class Gman::Client
Attributes
client_id[RW]
client_secret[RW]
url[RW]
Public Class Methods
new(options)
click to toggle source
# File lib/gman/client.rb, line 15 def initialize(options) @url = options[:url] @token_url = "#{url}/oauth/token" @client_id = options[:client_id] @client_secret = options[:client_secret] @retry_attempts = options[:retries] || 3 end
Public Instance Methods
driver_commission_histories()
click to toggle source
# File lib/gman/client.rb, line 28 def driver_commission_histories response = attempt(3) do request.api.v1.driver_commissions_history.get end convert_payload(response) end
driver_commission_histories_by_paid_date(paid_date)
click to toggle source
# File lib/gman/client.rb, line 35 def driver_commission_histories_by_paid_date(paid_date) response = attempt(3) do request .api .v1 .driver_commissions_history_by_paid_date .get(params: { paid_date: paid_date }) end convert_payload(response) end
drivers()
click to toggle source
# File lib/gman/client.rb, line 23 def drivers response = attempt(3) { request.api.v1.drivers.get } convert_payload(response) end
inventory_items()
click to toggle source
# File lib/gman/client.rb, line 46 def inventory_items response = attempt(3) { request.api.v1.inventory.items.get } convert_payload(response) end
inventory_items_by_id(item_id)
click to toggle source
# File lib/gman/client.rb, line 69 def inventory_items_by_id(item_id) response = attempt(3) do request .api .v1 .inventory .items_by_id .get(params: { item_id: item_id }) end convert_payload([response].flatten) end
inventory_items_like_id_description(item_id, in_item_description)
click to toggle source
# File lib/gman/client.rb, line 51 def inventory_items_like_id_description(item_id, in_item_description) response = attempt(3) do request .api .v1 .inventory .items_like_id_description .get( params: { item_id: item_id, in_item_description: in_item_description } ) end convert_payload(response) end