Class: ActiveNode::Associations::Builder::CollectionAssociation
- Inherits:
-
Association
- Object
- Association
- ActiveNode::Associations::Builder::CollectionAssociation
- Defined in:
- lib/active_node/associations/builder/collection_association.rb
Overview
:nodoc:
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from Association
#model, #name, #options, #reflection
Instance Method Summary collapse
Methods inherited from Association
build, #build, #define_accessors, #initialize, #macro, #mixin, #valid_options, #validate_options
Constructor Details
This class inherits a constructor from ActiveNode::Associations::Builder::Association
Instance Method Details
#define_readers ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/active_node/associations/builder/collection_association.rb', line 5 def define_readers super mixin.class_eval <<-CODE, __FILE__, __LINE__ + 1 def #{name.to_s.singularize}_ids association(:#{name}).ids_reader end CODE end |
#define_writers ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/active_node/associations/builder/collection_association.rb', line 15 def define_writers super mixin.class_eval <<-CODE, __FILE__, __LINE__ + 1 def #{name.to_s.singularize}_ids=(ids) association(:#{name}).ids_writer(ids) end CODE end |