Method: UpBankingClient::Configuration#base_url

Defined in:
lib/up_banking/configuration.rb

#base_url(operation = nil) ⇒ Object

Returns base URL for specified operation based on server settings



192
193
194
195
196
197
# File 'lib/up_banking/configuration.rb', line 192

def base_url(operation = nil)
  index = server_operation_index.fetch(operation, server_index)
  return "#{scheme}://#{[host, base_path].join('/').gsub(/\/+/, '/')}".sub(/\/+\z/, '') if index == nil

  server_url(index, server_operation_variables.fetch(operation, server_variables), operation_server_settings[operation])
end