class Revolut::Api::Client

Public Class Methods

new(host: "api.revolut.com", configuration: ::Revolut::Api.configuration) click to toggle source
Calls superclass method Revolut::Api::Base::new
# File lib/revolut/api/client.rb, line 5
def initialize(host: "api.revolut.com", configuration: ::Revolut::Api.configuration)
  super(host: host, configuration: configuration)

  set_headers
end

Public Instance Methods

set_headers() click to toggle source
# File lib/revolut/api/client.rb, line 11
def set_headers
  self.headers.merge!({
    'X-Client-Version'  =>  self.configuration.client_version,
    'X-Api-Version'     =>  self.configuration.api_version,
    'X-Device-Id'       =>  self.configuration.device_id,
    'X-Device-Model'    =>  self.configuration.device_model
  })
  
  self.headers.delete_if { |key, value| value.to_s.empty? }
end