Module: GPI::HashExtend
- Defined in:
- lib/gpi/hash.rb
Instance Method Summary collapse
Instance Method Details
#to_module(name) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/gpi/hash.rb', line 5 def to_module(name) h = self m = eval("::#{name.capitalize} = Module.new") m.class_eval { instance_variable_set(:@hash, h) h.each_key do |k| define_singleton_method k do @hash[k] end end } end |