Skip to content

Instantly share code, notes, and snippets.

@luckydev
Created April 9, 2011 17:12
Show Gist options
  • Save luckydev/911565 to your computer and use it in GitHub Desktop.
Save luckydev/911565 to your computer and use it in GitHub Desktop.
Ruby classes are first class objects!
Person = Class.new
module PersonInstanceMethods
def say_hi
puts "Hi, Do you like Ruby?"
end
end
Person.send(:include, PersonInstanceMethods)
john = Person.new
john.say_hi
#output
=> Hi, Do you like Ruby?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment