Class: Revolut::Api::Client
- Includes:
- Private::Auth, Private::Exchange, Private::Transactions, Private::User
- Defined in:
- lib/revolut/api/client.rb
Constant Summary
Constants included from Errors
Instance Attribute Summary
Attributes inherited from Base
#configuration, #headers, #host, #memoized
Instance Method Summary collapse
-
#initialize(host: "api.revolut.com", configuration: ::Revolut::Api.configuration) ⇒ Client
constructor
A new instance of Client.
- #set_headers ⇒ Object
Methods included from Private::Transactions
#request_transactions, #transaction, #transactions
Methods included from Private::Exchange
Methods included from Private::User
#cards, #update_address, #user, #wallet
Methods included from Private::Auth
Methods inherited from Base
#authable?, #check_configuration!, #get, #log, #patch, #post, #quotes, #request, #split_to_array, #to_uri
Methods included from Errors
Constructor Details
#initialize(host: "api.revolut.com", configuration: ::Revolut::Api.configuration) ⇒ Client
Returns a new instance of Client.
5 6 7 8 9 |
# 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 |
Instance Method Details
#set_headers ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# 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 |