Class: BalihooLpcClient::Configuration
- Inherits:
-
Object
- Object
- BalihooLpcClient::Configuration
- Defined in:
- lib/balihoo_lpc_client/configuration.rb
Instance Attribute Summary collapse
-
#api_base ⇒ Object
Returns the value of attribute api_base.
-
#api_key ⇒ Object
Returns the value of attribute api_key.
-
#api_version ⇒ Object
Returns the value of attribute api_version.
-
#brand_key ⇒ Object
Returns the value of attribute brand_key.
-
#client_api_key ⇒ Object
Returns the value of attribute client_api_key.
-
#client_id ⇒ Object
Returns the value of attribute client_id.
-
#group_id ⇒ Object
Returns the value of attribute group_id.
-
#location_key ⇒ Object
Returns the value of attribute location_key.
-
#user_id ⇒ Object
Returns the value of attribute user_id.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(**args) ⇒ Configuration
constructor
A new instance of Configuration.
- #url ⇒ Object
Constructor Details
#initialize(**args) ⇒ Configuration
Returns a new instance of Configuration.
6 7 8 9 10 11 |
# File 'lib/balihoo_lpc_client/configuration.rb', line 6 def initialize(**args) opts = defaults.merge(args) opts.each do |k, v| self.send("#{k}=", v) end end |
Instance Attribute Details
#api_base ⇒ Object
Returns the value of attribute api_base.
3 4 5 |
# File 'lib/balihoo_lpc_client/configuration.rb', line 3 def api_base @api_base end |
#api_key ⇒ Object
Returns the value of attribute api_key.
3 4 5 |
# File 'lib/balihoo_lpc_client/configuration.rb', line 3 def api_key @api_key end |
#api_version ⇒ Object
Returns the value of attribute api_version.
3 4 5 |
# File 'lib/balihoo_lpc_client/configuration.rb', line 3 def api_version @api_version end |
#brand_key ⇒ Object
Returns the value of attribute brand_key.
3 4 5 |
# File 'lib/balihoo_lpc_client/configuration.rb', line 3 def brand_key @brand_key end |
#client_api_key ⇒ Object
Returns the value of attribute client_api_key.
3 4 5 |
# File 'lib/balihoo_lpc_client/configuration.rb', line 3 def client_api_key @client_api_key end |
#client_id ⇒ Object
Returns the value of attribute client_id.
3 4 5 |
# File 'lib/balihoo_lpc_client/configuration.rb', line 3 def client_id @client_id end |
#group_id ⇒ Object
Returns the value of attribute group_id.
3 4 5 |
# File 'lib/balihoo_lpc_client/configuration.rb', line 3 def group_id @group_id end |
#location_key ⇒ Object
Returns the value of attribute location_key.
3 4 5 |
# File 'lib/balihoo_lpc_client/configuration.rb', line 3 def location_key @location_key end |
#user_id ⇒ Object
Returns the value of attribute user_id.
3 4 5 |
# File 'lib/balihoo_lpc_client/configuration.rb', line 3 def user_id @user_id end |
Class Method Details
.create(**args) {|config| ... } ⇒ Object
13 14 15 16 17 |
# File 'lib/balihoo_lpc_client/configuration.rb', line 13 def self.create(**args) config = new(**args) yield config if block_given? config end |
Instance Method Details
#url ⇒ Object
19 20 21 |
# File 'lib/balihoo_lpc_client/configuration.rb', line 19 def url [api_base, api_version].join(?/) end |