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
107 108 109 110 111 112 113 |
# File 'lib/formalism/form/fields.rb', line 107 def fields(for_merge: false) @fields ||= {} return @fields unless for_merge select_for_merge(:fields) end |
#to_params ⇒ Object
115 116 117 118 119 120 121 |
# File 'lib/formalism/form/fields.rb', line 115 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 |