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