class RailsExceptionHandler::Configuration
Attributes
Public Class Methods
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
Source
# File lib/rails_exception_handler/configuration.rb, line 30 def activate? environments.include?(Rails.env.to_sym) end
Source
# File lib/rails_exception_handler/configuration.rb, line 18 def active_record? @storage_strategies.include?(:active_record) end
Source
# File lib/rails_exception_handler/configuration.rb, line 34 def after_initialize(&block) @callback = block end
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
Source
# File lib/rails_exception_handler/configuration.rb, line 22 def mongoid? @storage_strategies.include?(:mongoid) end
Source
# File lib/rails_exception_handler/configuration.rb, line 38 def run_callback @callback.call if(@callback) end
Source
# File lib/rails_exception_handler/configuration.rb, line 42 def store_environment_info(&block) @env_info_block = block end
Source
# File lib/rails_exception_handler/configuration.rb, line 50 def store_exception_info(&block) @exception_info_block = block end
Source
# File lib/rails_exception_handler/configuration.rb, line 46 def store_global_info(&block) @global_info_block = block end
Source
# File lib/rails_exception_handler/configuration.rb, line 54 def store_request_info(&block) @request_info_block = block end