class RailsExceptionHandler::Configuration
Attributes
active_record_store_in[RW]
env_info_block[RW]
environments[RW]
exception_info_block[RW]
fallback_layout[RW]
filters[RW]
global_info_block[RW]
mongoid_store_in[RW]
request_info_block[RW]
response_mapping[RW]
responses[RW]
storage_strategies[RW]
store_user_info[RW]
Public Class Methods
new()
click to toggle source
# File lib/rails_exception_handler/configuration.rb, line 4 def initialize @active_record_store_in = { database: 'exception_database', record_table: 'error_messages' } @environments = [:production] @storage_strategies = [] @filters = [] @store_user_info = false @fallback_layout = 'application' @response_mapping = {} @responses = {} end
Public Instance Methods
activate?()
click to toggle source
# File lib/rails_exception_handler/configuration.rb, line 30 def activate? environments.include?(Rails.env.to_sym) end
active_record?()
click to toggle source
# File lib/rails_exception_handler/configuration.rb, line 18 def active_record? @storage_strategies.include?(:active_record) end
after_initialize(&block)
click to toggle source
# File lib/rails_exception_handler/configuration.rb, line 34 def after_initialize(&block) @callback = block end
email?()
click to toggle source
# File lib/rails_exception_handler/configuration.rb, line 26 def email? @storage_strategies.collect{|s| s.is_a?(Hash) ? s.keys : s}.flatten.include?(:email) end
mongoid?()
click to toggle source
# File lib/rails_exception_handler/configuration.rb, line 22 def mongoid? @storage_strategies.include?(:mongoid) end
run_callback()
click to toggle source
# File lib/rails_exception_handler/configuration.rb, line 38 def run_callback @callback.call if(@callback) end
store_environment_info(&block)
click to toggle source
# File lib/rails_exception_handler/configuration.rb, line 42 def store_environment_info(&block) @env_info_block = block end
store_exception_info(&block)
click to toggle source
# File lib/rails_exception_handler/configuration.rb, line 50 def store_exception_info(&block) @exception_info_block = block end
store_global_info(&block)
click to toggle source
# File lib/rails_exception_handler/configuration.rb, line 46 def store_global_info(&block) @global_info_block = block end
store_request_info(&block)
click to toggle source
# File lib/rails_exception_handler/configuration.rb, line 54 def store_request_info(&block) @request_info_block = block end