diff options
author | Florian Frank <flori@ping.de> | 2016-06-09 17:42:22 +0200 |
---|---|---|
committer | Florian Frank <flori@ping.de> | 2016-06-09 17:42:22 +0200 |
commit | c44aed0bda513d9d54f695eda8469976ba5dfda5 (patch) | |
tree | bd3e0e047dbe23a5990f5d9ed7f7f9a92b159610 /lib | |
parent | e21126d495fd2d6d269bd65f4f0856a6ab6108fc (diff) | |
download | json-nobu-trunk.tar.gz |
Support 1.9 ruby's OpenStructnobu-trunk
Diffstat (limited to 'lib')
-rw-r--r-- | lib/json/generic_object.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/json/generic_object.rb b/lib/json/generic_object.rb index 6c8f039..108309d 100644 --- a/lib/json/generic_object.rb +++ b/lib/json/generic_object.rb @@ -48,6 +48,14 @@ module JSON table end + def [](name) + __send__(name) + end unless method_defined?(:[]) + + def []=(name, value) + __send__("#{name}=", value) + end unless method_defined?(:[]=) + def |(other) self.class[other.to_hash.merge(to_hash)] end |