class Uiza::UizaOpenStruct
Public Instance Methods
define_methods()
click to toggle source
Calls superclass method
# File lib/uiza/uiza_open_struct.rb, line 3 def define_methods data = to_h data.each do |key, value| if value.is_a?(Uiza::UizaOpenStruct) value.define_methods else define_singleton_method(key) do |*args| return super(*args) if args.any? value end end end end