Module: Rmodel::Mongo::RepositoryExt::Queryable::ClassMethods
- Defined in:
- lib/rmodel/mongo/repository_ext/queryable.rb
Instance Attribute Summary collapse
-
#query_klass ⇒ Object
Returns the value of attribute query_klass.
Instance Method Summary collapse
Instance Attribute Details
#query_klass ⇒ Object
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 |