Class: ChalkRuby::Config
- Inherits:
-
Object
- Object
- ChalkRuby::Config
- Defined in:
- lib/chalk_ruby/config.rb
Instance Attribute Summary collapse
-
#additional_headers ⇒ Object
Returns the value of attribute additional_headers.
-
#api_server ⇒ Object
Returns the value of attribute api_server.
-
#api_timeout ⇒ Object
Returns the value of attribute api_timeout.
-
#client_id ⇒ Object
Returns the value of attribute client_id.
-
#client_secret ⇒ Object
Returns the value of attribute client_secret.
-
#connect_timeout ⇒ Object
Returns the value of attribute connect_timeout.
-
#eagerly_initialize_connection_pool ⇒ Object
Returns the value of attribute eagerly_initialize_connection_pool.
-
#environment ⇒ Object
Returns the value of attribute environment.
-
#query_server ⇒ Object
Returns the value of attribute query_server.
-
#query_service_root_ca_path ⇒ Object
Returns the value of attribute query_service_root_ca_path.
-
#query_timeout ⇒ Object
Returns the value of attribute query_timeout.
Instance Method Summary collapse
-
#initialize(opts = {}) ⇒ Config
constructor
Creates a new ChalkRuby::Config object for use with ChalkRuby::Client.
Constructor Details
#initialize(opts = {}) ⇒ Config
Creates a new ChalkRuby::Config object for use with ChalkRuby::Client.
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/chalk_ruby/config.rb', line 61 def initialize(opts = {}) @client_id = opts[:client_id] || ENV['CHALK_CLIENT_ID'] @client_secret = opts[:client_secret] || ENV['CHALK_CLIENT_SECRET'] @environment = opts[:environment] || ENV['CHALK_ACTIVE_ENVIRONMENT'] @query_server = opts[:query_server] || ENV['CHALK_QUERY_SERVER'] || Defaults::QUERY_SERVER @api_server = opts[:api_server] || ENV['CHALK_API_SERVER'] || Defaults::API_SERVER @query_timeout = opts[:query_timeout] || Defaults::QUERY_TIMEOUT @api_timeout = opts[:api_timeout] || Defaults::API_TIMEOUT @connect_timeout = opts[:connect_timeout] || Defaults::CONNECT_TIMEOUT @query_service_root_ca_path = opts[:query_service_root_ca_path] || Defaults::ROOT_CA_PATH @additional_headers = opts[:additional_headers] || {} @eagerly_initialize_connection_pool = opts[:eagerly_initialize_connection_pool] || false raise ChalkError, 'No Client ID provided, please set :client_id' if @client_id.nil? raise ChalkError, 'No Client Secret provided, please set :client_secret' if @client_secret.nil? end |
Instance Attribute Details
#additional_headers ⇒ Object
Returns the value of attribute additional_headers.
11 12 13 |
# File 'lib/chalk_ruby/config.rb', line 11 def additional_headers @additional_headers end |
#api_server ⇒ Object
Returns the value of attribute api_server.
11 12 13 |
# File 'lib/chalk_ruby/config.rb', line 11 def api_server @api_server end |
#api_timeout ⇒ Object
Returns the value of attribute api_timeout.
11 12 13 |
# File 'lib/chalk_ruby/config.rb', line 11 def api_timeout @api_timeout end |
#client_id ⇒ Object
Returns the value of attribute client_id.
11 12 13 |
# File 'lib/chalk_ruby/config.rb', line 11 def client_id @client_id end |
#client_secret ⇒ Object
Returns the value of attribute client_secret.
11 12 13 |
# File 'lib/chalk_ruby/config.rb', line 11 def client_secret @client_secret end |
#connect_timeout ⇒ Object
Returns the value of attribute connect_timeout.
11 12 13 |
# File 'lib/chalk_ruby/config.rb', line 11 def connect_timeout @connect_timeout end |
#eagerly_initialize_connection_pool ⇒ Object
Returns the value of attribute eagerly_initialize_connection_pool.
11 12 13 |
# File 'lib/chalk_ruby/config.rb', line 11 def eagerly_initialize_connection_pool @eagerly_initialize_connection_pool end |
#environment ⇒ Object
Returns the value of attribute environment.
11 12 13 |
# File 'lib/chalk_ruby/config.rb', line 11 def environment @environment end |
#query_server ⇒ Object
Returns the value of attribute query_server.
11 12 13 |
# File 'lib/chalk_ruby/config.rb', line 11 def query_server @query_server end |
#query_service_root_ca_path ⇒ Object
Returns the value of attribute query_service_root_ca_path.
11 12 13 |
# File 'lib/chalk_ruby/config.rb', line 11 def query_service_root_ca_path @query_service_root_ca_path end |
#query_timeout ⇒ Object
Returns the value of attribute query_timeout.
11 12 13 |
# File 'lib/chalk_ruby/config.rb', line 11 def query_timeout @query_timeout end |