class Crowdin::Configuration
Attributes
api_token[RW]
enable_logger[RW]
logger_enabled?[RW]
organization_domain[RW]
project_id[RW]
request_timeout[RW]
target_api_url[R]
Public Class Methods
new()
click to toggle source
# File lib/crowdin-api/client/configuration.rb, line 15 def initialize @target_api_url = '/api/v2' end
Public Instance Methods
base_url()
click to toggle source
# File lib/crowdin-api/client/configuration.rb, line 36 def base_url @base_url ||= if !!organization_domain if organization_domain.include?('.com') "https://#{organization_domain}" else "https://#{organization_domain}.api.crowdin.com" end else 'https://api.crowdin.com' end end
headers()
click to toggle source
# File lib/crowdin-api/client/configuration.rb, line 27 def headers { 'Accept' => 'application/json', 'Authorization' => "Bearer #{api_token}", 'Content-Type' => 'application/json', 'User-Agent' => "crowdin-rb/#{Crowdin::Client::VERSION}/#{RUBY_VERSION}/#{RUBY_PLATFORM}" } end
options()
click to toggle source
# File lib/crowdin-api/client/configuration.rb, line 19 def options { headers: {}, timeout: request_timeout, json: true } end