module MongoMapper::Plugins::Protected::ClassMethods

Public Instance Methods

attr_protected(*attrs) click to toggle source
# File lib/mongo_mapper/plugins/protected.rb, line 14
def attr_protected(*attrs)
  raise AccessibleOrProtected.new(name) if try(:accessible_attributes?)
  self.protected_attributes = Set.new(attrs) + (protected_attributes || [])
end
key(*args) click to toggle source
Calls superclass method
# File lib/mongo_mapper/plugins/protected.rb, line 19
def key(*args)
  key = super
  attr_protected key.name.to_sym if key.options[:protected]
  key
end