class EacRubyUtils::Immutable::ArrayAccessor
def apply(klass)
def apply(klass) accessor = self klass.send(:define_method, name) do |value| accessor.immutable_value_set(self, value) end klass.send(:define_method, ::ActiveSupport::Inflector.pluralize(name)) do accessor.immutable_value_get(self) end end