How can I implement options hashes? How is the structure of a class that has option hashes in it? Say I have a person class. I want to implement a method such as my_age that whe
You could do something like this:
class Person def initialize(opts = {}) @options = opts end def my_age return @options[:age] if @options.has_key?(:age) end end
and now you're able to call to the age like this
p1 = Person.new(:age => 24) p2 = Person.new p1.my_age # => 24 p2.my_age # => nil