Sha256: e493f67f1c6ca63ce6e3acb7d06f201773b3fa480e77b5b885baf96b69e8fb4e
Contents?: true
Size: 594 Bytes
Versions: 28
Compression:
Stored size: 594 Bytes
Contents
# frozen_string_literal: true require 'eac_ruby_utils/acts_as_immutable/enumerable_accessor' module EacRubyUtils module ActsAsImmutable class ArrayAccessor < ::EacRubyUtils::ActsAsImmutable::EnumerableAccessor INITIAL_VALUE = [].freeze # @param value [Object] # @return [Array] def immutable_value_set_assert(value) return value if value.is_a?(::Array) return value.to_a if value.respond_to?(:to_a) Array(value) end # @return [Array] A empty array. def initial_value INITIAL_VALUE end end end end
Version data entries
28 entries across 28 versions & 2 rubygems