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.
196 197 198 |
# File 'lib/optics-agent/agent.rb', line 196 def initialize self.class.defaults.each { |key, value| self.send(key, value) } end |
Class Method Details
.defaults ⇒ Object
169 170 171 172 173 174 175 176 177 178 179 180 181 |
# File 'lib/optics-agent/agent.rb', line 169 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 |