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



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

def attr_accessible(*attributes, &block)
  class_attribute(:attr_accessible_blocks) unless respond_to?(:attr_accessible_blocks)
  self.attr_accessible_blocks ||= []

  self.attr_accessible_blocks << (block_given? ? block : proc { add attributes })

  include InstanceMethods
end

#old_attr_accessibleObject



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

alias_method :old_attr_accessible, :attr_accessible