Module: StrongForm::Record

Defined in:
lib/strong_form/record.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#permitted_attributesObject

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

Returns:

  • (Boolean)


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