Module: MongoMapper::Plugins::Accessible::ClassMethods

Defined in:
lib/mongo_mapper/plugins/accessible.rb

Instance Method Summary collapse

Instance Method Details

#accessible_attributesObject



16
17
18
# File 'lib/mongo_mapper/plugins/accessible.rb', line 16

def accessible_attributes
  self.read_inheritable_attribute(:attr_accessible)
end

#accessible_attributes?Boolean

Returns:



12
13
14
# File 'lib/mongo_mapper/plugins/accessible.rb', line 12

def accessible_attributes?
  !accessible_attributes.nil?
end

#attr_accessible(*attrs) ⇒ Object



7
8
9
10
# File 'lib/mongo_mapper/plugins/accessible.rb', line 7

def attr_accessible(*attrs)
  raise AccessibleOrProtected.new(name) if try(:protected_attributes?)
  self.write_inheritable_attribute(:attr_accessible, Set.new(attrs) + (accessible_attributes || []))
end