Sha256: 90898c6ef70b74e3151546e45c5df456c65a1cdd9c4f59faa9870d050a7672d0
Contents?: true
Size: 829 Bytes
Versions: 1
Compression:
Stored size: 829 Bytes
Contents
module Masheri class RestClient class Base def initialize(attributes) attributes.each do |key, value| send("#{key}=", value) end end def self.all default_query.all end def self.items(argument) default_query.items(argument) end def self.where(argument) default_query.where(argument) end def self.page(argument) default_query.page(argument) end def self.find_each(&block) default_query.find_each(&block) end def self.standard_query Masheri.rpc.query_builder(self).from(object_type).items(100) end def self.default_query standard_query end def self.first new(standard_query.items(1).all.items[0]) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
masheri-0.3.6 | lib/masheri/rest_client/base.rb |