class WhoisXMLAPI2::Configuration
Constants
- DEFAULT_SERVICE_ENDPOINT
Attributes
api_key[RW]
browser_key[RW]
mock_out_for_testing[RW]
secret[RW]
url[RW]
username[RW]
Public Class Methods
new(params = {})
click to toggle source
# File lib/whoisxmlapi2/configuration.rb, line 8 def initialize(params = {}) apply_configuration(params) end
set?()
click to toggle source
# File lib/whoisxmlapi2/configuration.rb, line 13 def set? WhoisXMLAPI2.configuration.url && \ WhoisXMLAPI2.configuration.api_key || \ WhoisXMLAPI2.configuration.mock_out_for_testing end
set_v1?()
click to toggle source
# File lib/whoisxmlapi2/configuration.rb, line 19 def set_v1? WhoisXMLAPI2.configuration.url && \ WhoisXMLAPI2.configuration.username && \ WhoisXMLAPI2.configuration.api_key && \ WhoisXMLAPI2.configuration.secret || \ WhoisXMLAPI2.configuration.mock_out_for_testing end
Public Instance Methods
apply_configuration(params)
click to toggle source
# File lib/whoisxmlapi2/configuration.rb, line 28 def apply_configuration(params) params[:url] ||= DEFAULT_SERVICE_ENDPOINT @username = params[:username] @api_key = params[:api_key] @secret = params[:secret] @url = params[:url] @browser_key = params[:browser_key] @mock_out_for_testing = params[:mock_out_for_testing] end