Module: Formalism::Form::Fields
- Extended by:
- ModuleMethods::Extension
- Included in:
- Formalism::Form
- Defined in:
- lib/formalism/form/fields.rb
Overview
Extend some module or class with this module for fields
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Instance Method Details
#fields(for_merge: false) ⇒ Object
121 122 123 124 125 126 127 |
# File 'lib/formalism/form/fields.rb', line 121 def fields(for_merge: false) @fields ||= {} return @fields unless for_merge select_for_merge(:fields) end |
#to_params ⇒ Object
129 130 131 132 133 134 135 |
# File 'lib/formalism/form/fields.rb', line 129 def to_params fields.merge( nested_forms.each_with_object({}) do |(name, nested_form), result| result.merge! nested_form_to_params name, nested_form end ) end |