module DeepOpenStruct::KeyAccess
Enables the usage `[]` and `[]=`
Public Instance Methods
[](key)
click to toggle source
# File lib/deep_open_struct/key_access.rb, line 7 def [](key) public_send(key) end
[]=(key, value)
click to toggle source
# File lib/deep_open_struct/key_access.rb, line 11 def []=(key, value) public_send("#{key}=", value.is_a?(Hash) ? self.class.new(value) : value) end