class Hash
Public Instance Methods
to_obj()
click to toggle source
# File lib/oh_my_method/hash.rb, line 2 def to_obj obj = Object.new each_pair do |name, value| name = name.to_sym if value.is_a?(Hash) obj.define_singleton_method(name){ value.to_obj } else obj.define_singleton_method(name){ value } end obj.define_singleton_method("#{name}="){|v| define_singleton_method(name){v} } end obj end