Class: Virtus::Attribute::Array
- Inherits:
-
Collection
- Object
- Virtus::Attribute
- Object
- Collection
- Virtus::Attribute::Array
- Defined in:
- lib/virtus/attribute/array.rb
Overview
Array
Constant Summary
Constants included from TypeLookup
TypeLookup::EXTRA_CONST_ARGS, TypeLookup::TYPE_FORMAT
Instance Attribute Summary
Attributes inherited from Collection
Attributes inherited from Virtus::Attribute
#coercion_method, #default, #instance_variable_name, #name, #options, #reader_visibility, #writer_visibility
Instance Method Summary collapse
-
#coerce_and_append_member(collection, entry) ⇒ Array, Set
private
Coerce a member of a source collection and append it to the target collection.
Methods inherited from Collection
#coerce, #initialize, merge_options, #new_collection
Methods inherited from Virtus::Attribute
build, #coerce, #define_accessor_methods, #define_reader_method, #define_writer_method, determine_type, #get, #get!, #initialize, #inspect, merge_options, #public_reader?, #public_writer?, #set, #set!, #value_coerced?
Methods included from DescendantsTracker
Methods included from TypeLookup
Methods included from Options
#accept_options, #accepted_options, #options
Constructor Details
This class inherits a constructor from Virtus::Attribute::Collection
Instance Method Details
#coerce_and_append_member(collection, entry) ⇒ Array, Set
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Coerce a member of a source collection and append it to the target collection
31 32 33 |
# File 'lib/virtus/attribute/array.rb', line 31 def coerce_and_append_member(collection, entry) collection << @member_type_instance.coerce(entry) end |