Classes as objects (advanced)
@@@ ruby
class Person
is syntactic sugar
same as
@@@ ruby
Person = Class.new
Note that Person
is just a regular constant!
@@@ ruby
class Person
def name
"Alice"
end
end
same as...
@@@ ruby
Person = Class.new
Person.class_eval do
def name
"Alice"
end
end