class Mashery::RpcClient::Base

Public Class Methods

all() click to toggle source
# File lib/mashery/rpc_client/base.rb, line 12
def self.all
  default_query.all
end
count() click to toggle source
# File lib/mashery/rpc_client/base.rb, line 8
def self.count
  default_query.items(1).to_json["result"]["total_items"]
end
find_each(&block) click to toggle source
# File lib/mashery/rpc_client/base.rb, line 32
def self.find_each(&block)
  default_query.find_each(&block)
end
first() click to toggle source
# File lib/mashery/rpc_client/base.rb, line 36
def self.first
  new(standard_query.items(1).all.items[0])
end
items(argument) click to toggle source
# File lib/mashery/rpc_client/base.rb, line 20
def self.items(argument)
  default_query.items(argument)
end
page(argument) click to toggle source
# File lib/mashery/rpc_client/base.rb, line 28
def self.page(argument)
  default_query.page(argument)
end
select(argument) click to toggle source
# File lib/mashery/rpc_client/base.rb, line 16
def self.select(argument)
  default_query.select(argument)
end
where(argument) click to toggle source
# File lib/mashery/rpc_client/base.rb, line 24
def self.where(argument)
  default_query.where(argument)
end

Protected Class Methods

default_query() click to toggle source
# File lib/mashery/rpc_client/base.rb, line 46
def self.default_query
  standard_query
end
object_type() click to toggle source
# File lib/mashery/rpc_client/base.rb, line 50
def self.object_type
  self.name.underscore.split('/').last.pluralize
end
standard_query() click to toggle source
# File lib/mashery/rpc_client/base.rb, line 42
def self.standard_query
  Mashery.rpc.query_builder(self).from(object_type).items(100)
end