class BalihooLpcClient::Configuration
Attributes
api_base[RW]
api_key[RW]
api_version[RW]
brand_key[RW]
client_api_key[RW]
client_id[RW]
group_id[RW]
location_key[RW]
user_id[RW]
Public Class Methods
create(**args) { |config| ... }
click to toggle source
# File lib/balihoo_lpc_client/configuration.rb, line 13 def self.create(**args) config = new(**args) yield config if block_given? config end
new(**args)
click to toggle source
# 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
Public Instance Methods
url()
click to toggle source
# File lib/balihoo_lpc_client/configuration.rb, line 19 def url [api_base, api_version].join(?/) end
Private Instance Methods
defaults()
click to toggle source
# File lib/balihoo_lpc_client/configuration.rb, line 25 def defaults { api_base: "https://bac.dev.balihoo-cloud.com/localdata", api_version: "v1.0" } end