class EacRubyUtils::ActsAsImmutable::HashAccessor
def apply_plural(klass)
def apply_plural(klass) accessor = self klass.send(:define_method, ::ActiveSupport::Inflector.pluralize(name)) do |*args| case args.count when 0 then next accessor.immutable_value_get_filtered(self) when 1 then next accessor.immutable_value_set_filtered(self, args[0]) else raise ::ArgumentError, "wrong number of arguments (given #{args.count}, expected 0..1)" end end end