Module: Rmodel::Mongo::RepositoryExt::Queryable::ClassMethods

Defined in:
lib/rmodel/mongo/repository_ext/queryable.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#query_klassObject

Returns the value of attribute query_klass.


25
26
27
# File 'lib/rmodel/mongo/repository_ext/queryable.rb', line 25

def query_klass
  @query_klass
end

Instance Method Details

#scope(name, &block) ⇒ Object


27
28
29
30
# File 'lib/rmodel/mongo/repository_ext/queryable.rb', line 27

def scope(name, &block)
  self.query_klass ||= Class.new(Query)
  self.query_klass.define_scope(name, &block)
end