module BayonetClient
Constants
- DEFAULT_HTTP_TIMEOUT
- SUPPORTED_API_VERSIONS
- VERSION
Attributes
api_key[R]
timeout[R]
version[R]
Public Class Methods
configure(api_key, version, timeout = DEFAULT_HTTP_TIMEOUT)
click to toggle source
# File lib/bayonet_client.rb, line 12 def self.configure(api_key, version, timeout = DEFAULT_HTTP_TIMEOUT) if version.nil? || version.empty? message = 'Please specify Api version' raise BayonetClient::BayonetError.new(nil, nil, nil, nil, -1, message) end if api_key.nil? || api_key.empty? message = 'Please specify Api key' raise BayonetClient::BayonetError.new(nil, nil, nil, nil, -1, message) end unless timeout.is_a? Numeric message = 'Please specify a valid timeout value' raise BayonetClient::BayonetError.new(nil, nil, nil, nil, -1, message) end unless BayonetClient::SUPPORTED_API_VERSIONS.include?(version) message = 'This library does not support the version specified. Please consider updating your dependencies' raise BayonetClient::BayonetError.new(nil, nil, nil, nil, -1, message) end @api_key = api_key @version = version @timeout = timeout end