Module: StrongForm::Record
- Defined in:
- lib/strong_form/record.rb
Instance Attribute Summary collapse
-
#permitted_attributes ⇒ Object
Returns the value of attribute permitted_attributes.
Instance Method Summary collapse
-
#permitted_nested_attributes?(attr) ⇒ Boolean
allows to check if nested attributes are allowed.
Instance Attribute Details
#permitted_attributes ⇒ Object
Returns the value of attribute permitted_attributes.
3 4 5 |
# File 'lib/strong_form/record.rb', line 3 def permitted_attributes @permitted_attributes end |
Instance Method Details
#permitted_nested_attributes?(attr) ⇒ Boolean
allows to check if nested attributes are allowed
permitted_nested_attributes?(:addresses) is true if :addresses_attributes are permitted or everything is permitted
9 10 11 12 13 14 |
# File 'lib/strong_form/record.rb', line 9 def permitted_nested_attributes?(attr) permitted_attributes.nil? || permitted_attributes == true || permitted_attributes.any? do |o| o.is_a?(Hash) && o.keys.include?("#{attr}_attributes".to_sym) end end |