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