Class: OpticsAgent::Configuration
- Inherits:
-
Object
- Object
- OpticsAgent::Configuration
- Defined in:
- lib/optics-agent/agent.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
256 257 258 |
# File 'lib/optics-agent/agent.rb', line 256 def initialize self.class.defaults.each { |key, value| self.send(key, value) } end |
Class Method Details
.defaults ⇒ Object
229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'lib/optics-agent/agent.rb', line 229 def self.defaults { schema: nil, debug: false, disable_reporting: false, print_reports: false, report_traces: true, schema_report_delay_ms: 10 * 1000, report_interval_ms: 60 * 1000, api_key: ENV['OPTICS_API_KEY'], endpoint_url: ENV['OPTICS_ENDPOINT_URL'] || 'https://optics-report.apollodata.com' } end |