class Thesslstore::Client
Attributes
auth_request[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/thesslstore/client.rb, line 14 def initialize(options = {}) partner_code = options[:partner_code] || Thesslstore.config[:partner_code] || fail("Missing required options: :partner_code") auth_token = options[:auth_token] || Thesslstore.config[:auth_token] || fail("Missing required options: :auth_token") @auth_request = Thesslstore::AuthRequest.new({'PartnerCode' => partner_code, 'AuthToken' => auth_token}) self.class.base_uri('https://api.thesslstore.com/rest') # Sets the headers for every request self.class.headers({'Content-Type' => 'application/json; charset=utf-8', 'Accept' => 'application/json'}) end
Public Instance Methods
create_download(options = {})
click to toggle source
# File lib/thesslstore/client.rb, line 28 def create_download(options = {}) download = Thesslstore::Order::Download.new({AuthRequest: @auth_request}) end
create_new_order(options = {})
click to toggle source
# File lib/thesslstore/client.rb, line 24 def create_new_order(options = {}) new_order = Thesslstore::Order::NewOrder.new({AuthRequest: @auth_request}) end
create_query(options = {})
click to toggle source
# File lib/thesslstore/client.rb, line 32 def create_query(options = {}) query = Thesslstore::Order::Query.new({AuthRequest: @auth_request}) end