Class: SantanderChile::ApiClient::Client::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/santander_chile/api_client/client/configuration.rb

Constant Summary collapse

ATTRIBUTES =
i[
  client_id
  canal_id
  canal_fisico
  canal_logico
  faraday
].freeze

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



14
15
16
17
18
19
# File 'lib/santander_chile/api_client/client/configuration.rb', line 14

def initialize
  self.canal_id = "078"
  self.canal_fisico = "78"
  self.canal_logico = "74"
  self.faraday = ->(faraday) { }
end

Instance Method Details

#validate!Object



21
22
23
24
25
# File 'lib/santander_chile/api_client/client/configuration.rb', line 21

def validate!
  ATTRIBUTES.each do |key|
    raise "Missing config value for `#{key}`!" if instance_variable_get("@#{key}").nil?
  end
end