class Raygun::Configuration
Constants
- DEFAULT_FILTER_PARAMETERS
- DEFAULT_WHITELIST_PAYLOAD_SHAPE
- DEFAULT_WHITELIST_PAYLOAD_SHAPE_REQUEST
- IGNORE_DEFAULT
Exception classes to ignore by default
Attributes
defaults[R]
Public Class Methods
config_option(name)
click to toggle source
# File lib/raygun/configuration.rb, line 4 def self.config_option(name) define_method(name) do read_value(name) end define_method("#{name}=") do |value| set_value(name, value) end end
new()
click to toggle source
# File lib/raygun/configuration.rb, line 135 def initialize @config_values = {} # set default attribute values @defaults = OpenStruct.new( ignore: IGNORE_DEFAULT, custom_data: {}, tags: [], enable_reporting: true, affected_user_method: :current_user, affected_user_mapping: AffectedUser::DEFAULT_MAPPING, filter_parameters: DEFAULT_FILTER_PARAMETERS, filter_payload_with_whitelist: false, whitelist_payload_shape: DEFAULT_WHITELIST_PAYLOAD_SHAPE, proxy_settings: {}, debug: false, api_url: 'https://api.raygun.com/', breadcrumb_level: :info, record_raw_data: false, send_in_background: false, error_report_send_timeout: 10, error_report_max_attempts: 1, raise_on_failed_error_report: false, track_retried_sidekiq_jobs: true ) end
proc_config_option(name)
click to toggle source
# File lib/raygun/configuration.rb, line 14 def self.proc_config_option(name) define_method(name) do |&block| set_value(name, block) unless block == nil read_value(name) end define_method("#{name}=") do |value| set_value(name, value) end end
Public Instance Methods
[](key)
click to toggle source
# File lib/raygun/configuration.rb, line 162 def [](key) read_value(key) end
[]=(key, value)
click to toggle source
# File lib/raygun/configuration.rb, line 166 def []=(key, value) set_value(key, value) end
affected_user_identifier_methods()
click to toggle source
# File lib/raygun/configuration.rb, line 190 def affected_user_identifier_methods Raygun.deprecation_warning("Please note: You should now user config.affected_user_method_mapping.Identifier instead of config.affected_user_identifier_methods") read_value(:affected_user_mapping)[:identifier] end
silence_reporting()
click to toggle source
# File lib/raygun/configuration.rb, line 170 def silence_reporting !enable_reporting end
silence_reporting=(value)
click to toggle source
# File lib/raygun/configuration.rb, line 174 def silence_reporting=(value) self.enable_reporting = !value end
Private Instance Methods
read_value(name)
click to toggle source
# File lib/raygun/configuration.rb, line 197 def read_value(name) if @config_values.has_key?(name) @config_values[name] else @defaults.send(name) end end
set_value(name, value)
click to toggle source
# File lib/raygun/configuration.rb, line 205 def set_value(name, value) @config_values[name] = value end