lib/lite/ruby/struct.rb in lite-ruby-1.0.1 vs lib/lite/ruby/struct.rb in lite-ruby-1.0.2

- old
+ new

@@ -1,8 +1,16 @@ # frozen_string_literal: false class Struct + def [](key) + send(key) + end + + def []=(key, val) + send("#{key}=", val) + end + def attributes each_pair.with_object({}) { |(key, val), hash| hash[key] = val } end def replace(args)