Module: Tramway::Core::ExtendableFormsHelpers::Submit::ObjectHelpers
- Defined in:
- app/forms/tramway/core/extendable_forms_helpers/submit/object_helpers.rb
Instance Method Summary collapse
- #every_attribute_set(params) ⇒ Object
- #extended(simple_properties, more_properties, params) ⇒ Object
- #save_in_submit(_params) ⇒ Object
Instance Method Details
#every_attribute_set(params) ⇒ Object
8 9 10 11 12 13 |
# File 'app/forms/tramway/core/extendable_forms_helpers/submit/object_helpers.rb', line 8 def every_attribute_set(params) params.each do |key, value| method_name = "#{key}=" send(method_name, value) if respond_to?(method_name) end end |
#extended(simple_properties, more_properties, params) ⇒ Object
4 5 6 |
# File 'app/forms/tramway/core/extendable_forms_helpers/submit/object_helpers.rb', line 4 def extended(simple_properties, more_properties, params) params.except(*simple_properties.keys).except(*jsonb_ignored_properties(more_properties)).permit!.to_h end |
#save_in_submit(_params) ⇒ Object
15 16 17 18 19 20 |
# File 'app/forms/tramway/core/extendable_forms_helpers/submit/object_helpers.rb', line 15 def save_in_submit(_params) result = save result.tap do collecting_associations_errors unless result end end |