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