Class: ActiveFedora::Aggregation::Builder
- Inherits:
-
ActiveFedora::Associations::Builder::CollectionAssociation
- Object
- ActiveFedora::Associations::Builder::CollectionAssociation
- ActiveFedora::Aggregation::Builder
- Defined in:
- lib/active_fedora/aggregation/builder.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.define_readers(mixin, name) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/active_fedora/aggregation/builder.rb', line 11 def self.define_readers(mixin, name) super mixin.redefine_method("#{name.to_s.singularize}_ids") do association(name).ids_reader end end |
.define_writers(mixin, name) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/active_fedora/aggregation/builder.rb', line 18 def self.define_writers(mixin, name) super mixin.redefine_method("#{name.to_s.singularize}_ids=") do |ids| association(name).ids_writer(ids) end end |
Instance Method Details
#build ⇒ Object
5 6 7 8 9 |
# File 'lib/active_fedora/aggregation/builder.rb', line 5 def build reflection = super configure_dependency reflection end |