Module: ActiveModel::MassAssignmentSecurity::ClassMethods

Defined in:
lib/attr_accessible_block.rb

Defined Under Namespace

Modules: InstanceMethods

Instance Method Summary collapse

Instance Method Details

#attr_accessible(*attributes, &block) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/attr_accessible_block.rb', line 7

def attr_accessible(*attributes, &block)
  class_attribute(:attr_accessible_block)

  self.attr_accessible_block = (block_given? ? block : proc { add attributes })

  include InstanceMethods
end

#old_attr_accessibleObject



5
# File 'lib/attr_accessible_block.rb', line 5

alias_method :old_attr_accessible, :attr_accessible