Working with Ruby's magical Eigenclass
I stumbled upon this nice blog article written by Philip Brown on culttt.com and had to check it out for myself.
class God
def hello
puts "Hello World!"
end
class << self
# this creates "class methods"
# those can be run without creating an instance first
def hello
puts "Let's make gods and other stuff, like a universe."
end
end
end
God.hello # => "Let's make gods and other stuff, like a universe."
# vs. hello as an instance method
god = God.new
god.hello # => "Hello World!"
No instance of a god needed ;-)
⬅️ Read previous Read next ➡️