Method: ActiveForm::Mixins::CollectionElementMethods#recurse

Defined in:
lib/active_form/mixins/collection_element_methods.rb

#recurse(&block) ⇒ Object



24
25
26
27
28
29
30
31
32
# File 'lib/active_form/mixins/collection_element_methods.rb', line 24

def recurse(&block)
  options.each do |option|
    if option.kind_of?(ActiveForm::Element::CollectionOptionGroup)
      option.options.each(&block)
    else
      block.call(option)     
    end
  end
end