Module: Masheri::QueryClassMethods
- Included in:
- Service
- Defined in:
- lib/masheri/query_methods.rb
Instance Method Summary collapse
- #default_query ⇒ Object
- #find_each(&block) ⇒ Object
- #first ⇒ Object
- #items(argument) ⇒ Object
- #page(argument) ⇒ Object
- #standard_query ⇒ Object
- #where(argument) ⇒ Object
Instance Method Details
#default_query ⇒ Object
31 32 33 |
# File 'lib/masheri/query_methods.rb', line 31 def default_query standard_query end |
#find_each(&block) ⇒ Object
23 24 25 |
# File 'lib/masheri/query_methods.rb', line 23 def find_each(&block) default_query.find_each(&block) end |
#first ⇒ Object
35 36 37 |
# File 'lib/masheri/query_methods.rb', line 35 def first Masheri::Service.new standard_query.items(1).all.items[0] end |
#items(argument) ⇒ Object
11 12 13 |
# File 'lib/masheri/query_methods.rb', line 11 def items(argument) default_query.items(argument) end |
#page(argument) ⇒ Object
19 20 21 |
# File 'lib/masheri/query_methods.rb', line 19 def page(argument) default_query.page(argument) end |
#standard_query ⇒ Object
27 28 29 |
# File 'lib/masheri/query_methods.rb', line 27 def standard_query Masheri.rpc.query_builder(self).from(object_type).items(100) end |
#where(argument) ⇒ Object
15 16 17 |
# File 'lib/masheri/query_methods.rb', line 15 def where(argument) default_query.where(argument) end |