module Lokalise::Connection
Constants
- BASE_URL
Public Instance Methods
connection(client)
click to toggle source
# File lib/ruby-lokalise-api/connection.rb, line 7 def connection(client) Faraday.new(options(client), request_params_for(client)) do |faraday| faraday.use(:gzip) if client.enable_compression faraday.adapter Faraday.default_adapter end end
Private Instance Methods
options(client)
click to toggle source
# File lib/ruby-lokalise-api/connection.rb, line 16 def options(client) { headers: { accept: 'application/json', user_agent: "ruby-lokalise-api gem/#{Lokalise::VERSION}", 'x-api-token': client.token }, url: BASE_URL } end
request_params_for(client)
click to toggle source
Allows to customize request params per-client
# File lib/ruby-lokalise-api/connection.rb, line 28 def request_params_for(client) {request: {timeout: client.timeout, open_timeout: client.open_timeout}} end