lib/lite/ruby/struct.rb in lite-ruby-1.3.0 vs lib/lite/ruby/struct.rb in lite-ruby-1.3.1

- old
+ new

@@ -1,23 +1,15 @@ # frozen_string_literal: false if Lite::Ruby.configuration.monkey_patches.include?('struct') class Struct - def [](key) - attributes[key.to_sym] - end - - def []=(key, val) - send("#{key}=", val) - end - def attributes each_pair.with_object({}) { |(key, val), hash| hash[key] = val } end def replace(args) - args.each_pair { |key, val| send("#{key}=", val) } + args.each_pair { |key, val| self[key] = val } end end end