# File lib/mongo_mapper/plugins/scopes.rb, line 12 def scope(name, scope={}) # Assign to _scopes instead of using []= to avoid mixing subclass scopes self._scopes = scopes.merge(name => scope) singleton_class.send :define_method, name do |*args| process_scope(self, scopes[name], *args) end end