Method: OnForm::CollectionWrapper#initialize
- Defined in:
- lib/on_form/collection_wrapper.rb
#initialize(parent, association_name, collection_form_class, allow_insert: true, allow_update: true, allow_destroy: false, reject_if: nil) ⇒ CollectionWrapper
Returns a new instance of CollectionWrapper.
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/on_form/collection_wrapper.rb', line 9 def initialize(parent, association_name, collection_form_class, allow_insert: true, allow_update: true, allow_destroy: false, reject_if: nil) @parent = parent @association_name = association_name @association = parent.association(association_name) @association_proxy = parent.send(association_name) @collection_form_class = collection_form_class @allow_insert, @allow_update, @allow_destroy, @reject_if = allow_insert, allow_update, allow_destroy, reject_if @wrapped_records = {} @wrapped_new_records = [] @loaded_forms = [] end |