Method: Mongo::Model::Scope::ScopeProxy#method_missing

Defined in:
lib/mongo_db/model/scope.rb

#method_missing(method, *args, &block) ⇒ Object (protected)



23
24
25
26
27
28
29
# File 'lib/mongo_db/model/scope.rb', line 23

def method_missing method, *args, &block
  model.with_scope scope do
    result = model.send method, *args, &block
    result.reverse_merge! scope if result.class == ::Mongo::Model::Scope::ScopeProxy
    result
  end
end