Module: Masheri::QueryClassMethods

Included in:
Service
Defined in:
lib/masheri/query_methods.rb

Instance Method Summary collapse

Instance Method Details

#default_queryObject



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

#firstObject



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_queryObject



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