Class: SplitIoClient::Api::Client
- Inherits:
-
Object
- Object
- SplitIoClient::Api::Client
show all
- Defined in:
- lib/splitclient-rb/engine/api/client.rb
Constant Summary
collapse
- RUBY_ENCODING =
'1.9'.respond_to?(:force_encoding)
Instance Method Summary
collapse
Instance Method Details
#get_api(url, api_key, params = {}) ⇒ Object
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/splitclient-rb/engine/api/client.rb', line 8
def get_api(url, api_key, params = {})
api_client.get(url, params) do |req|
req. = (api_key).merge('Accept-Encoding' => 'gzip')
req.options[:timeout] = SplitIoClient.configuration.read_timeout
req.options[:open_timeout] = SplitIoClient.configuration.connection_timeout
SplitIoClient.configuration.logger.debug("GET #{url} proxy: #{api_client.proxy}") if SplitIoClient.configuration.debug_enabled
end
rescue StandardError => e
SplitIoClient.configuration.logger.warn("#{e}\nURL:#{url}\nparams:#{params}")
raise 'Split SDK failed to connect to backend to retrieve information'
end
|
#post_api(url, api_key, data, headers = {}, params = {}) ⇒ Object