Class: EasyshipRatesRubyApi::Client
- Inherits:
-
Object
- Object
- EasyshipRatesRubyApi::Client
- Includes:
- Api::Couriers, Api::QueryHelpers, Api::Rates, Api::Users, Helpers::Authorization, Helpers::Request
- Defined in:
- lib/easyship/rates/ruby/api/client.rb
Constant Summary
Constants included from Helpers::Authorization
Helpers::Authorization::DEFAULT_OAUTH_OPTIONS
Constants included from Helpers::Request
Helpers::Request::API_PATH, Helpers::Request::DEFAULT_HEADERS
Instance Attribute Summary collapse
-
#client_options ⇒ Object
readonly
Returns the value of attribute client_options.
-
#client_secret ⇒ Object
readonly
Returns the value of attribute client_secret.
-
#client_token ⇒ Object
readonly
Returns the value of attribute client_token.
Instance Method Summary collapse
-
#initialize(cuid = EasyshipRatesRubyApi.uid, csecret = EasyshipRatesRubyApi.secret, options = {}) ⇒ Client
constructor
A new instance of Client.
Methods included from Api::Users
#create_with_api_key_and_secret, #delete_api_key_and_secret, #index_api_key_and_secret, #update_api_key_and_secret, #update_user
Methods included from Api::Couriers
Methods included from Api::Rates
#get_all_rates, #get_base_price, #get_efulfillment_rates, #get_rate, #update_rates
Methods included from Helpers::Authorization
#access_token, #client, #get_token
Constructor Details
#initialize(cuid = EasyshipRatesRubyApi.uid, csecret = EasyshipRatesRubyApi.secret, options = {}) ⇒ Client
Returns a new instance of Client.
14 15 16 17 18 19 |
# File 'lib/easyship/rates/ruby/api/client.rb', line 14 def initialize(cuid = EasyshipRatesRubyApi.uid, csecret = EasyshipRatesRubyApi.secret, = {}) @client_uid = cuid @client_secret = csecret raise EasyshipRatesRubyApi::Errors::ArgumentMissingError.new('please provide uid and secret') unless @client_uid && @client_secret @client_options = end |
Instance Attribute Details
#client_options ⇒ Object (readonly)
Returns the value of attribute client_options.
12 13 14 |
# File 'lib/easyship/rates/ruby/api/client.rb', line 12 def @client_options end |
#client_secret ⇒ Object (readonly)
Returns the value of attribute client_secret.
12 13 14 |
# File 'lib/easyship/rates/ruby/api/client.rb', line 12 def client_secret @client_secret end |
#client_token ⇒ Object (readonly)
Returns the value of attribute client_token.
12 13 14 |
# File 'lib/easyship/rates/ruby/api/client.rb', line 12 def client_token @client_token end |