Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/modify_resource/rails/active_model/update_permitted_attributes.rb

Instance Method Summary collapse

Instance Method Details

#all_permitted?Boolean

Returns:

  • (Boolean)


82
83
84
85
86
87
88
89
# File 'lib/modify_resource/rails/active_model/update_permitted_attributes.rb', line 82

def all_permitted?
  self.each do |key, value|
    if value.is_a?(Hash)
      return true unless value.respond_to? :all_permitted? # For those without security enabled.
      return false if !value.all_permitted? and !key.numeric?
    end
  end
end