Module: ActiveModel::MassAssignmentSecurity

Defined in:
lib/attr_accessible_block.rb

Defined Under Namespace

Modules: ClassMethods Classes: WhiteListBlock

Instance Method Summary collapse

Instance Method Details

#attr_accessible?(attribute) ⇒ Boolean

Returns:

  • (Boolean)


25
26
27
28
29
# File 'lib/attr_accessible_block.rb', line 25

def attr_accessible?(attribute)
  blocks = self.class.attr_accessible_blocks
  attributes = WhiteListBlock.new(blocks).sanitize({attribute => send(attribute)}, self)
  attributes.has_key?(attribute)
end