Module: MongoMapper::Plugins::Accessible::ClassMethods
- Defined in:
- lib/mongo_mapper/plugins/accessible.rb
Instance Method Summary collapse
Instance Method Details
#accessible_attributes ⇒ Object
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
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 |