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