class Bugsnag::Api::Configuration
Configuration
storage and defaults for {Client}
Constants
- DEFAULT_ENDPOINT
Default API endpoint
- DEFAULT_MIDDLEWARE
Default Faraday middleware stack
- DEFAULT_USER_AGENT
Default User Agent header string
- KEYS
Configuration
options- RACK_BUILDER_CLASS
In Faraday 0.9, Faraday::Builder was renamed to Faraday::RackBuilder
Public Class Methods
new(options = {})
click to toggle source
Set up configuration defaults
# File lib/bugsnag/api/configuration.rb, line 32 def initialize(options = {}) @endpoint = DEFAULT_ENDPOINT @user_agent = DEFAULT_USER_AGENT @middleware = DEFAULT_MIDDLEWARE @auto_paginate = false @connection_options = { :headers => { :user_agent => DEFAULT_USER_AGENT } } load(options) end
Public Instance Methods
load(options = {})
click to toggle source
Load configuration from hash
# File lib/bugsnag/api/configuration.rb, line 47 def load(options = {}) options.each { |k,v| self.send("#{k}=", v) if self.respond_to?("#{k}=") && !v.nil?} end