module InfluxDB::Rails::Middleware::HijackRescueActionEverywhere
Public Class Methods
included(base)
click to toggle source
# File lib/influxdb/rails/middleware/hijack_rescue_action_everywhere.rb, line 5 def self.included(base) base.send(:alias_method_chain, :rescue_action_in_public, :influxdb) base.send(:alias_method_chain, :rescue_action_locally, :influxdb) end
Private Instance Methods
handle_exception(ex)
click to toggle source
# File lib/influxdb/rails/middleware/hijack_rescue_action_everywhere.rb, line 22 def handle_exception(ex) request_data = influxdb_request_data || {} return if InfluxDB::Rails.configuration.ignore_user_agent?(request_data[:user_agent]) InfluxDB::Rails.report_exception_unless_ignorable(ex, request_data) end
rescue_action_in_public_with_influxdb(ex)
click to toggle source
# File lib/influxdb/rails/middleware/hijack_rescue_action_everywhere.rb, line 12 def rescue_action_in_public_with_influxdb(ex) handle_exception(ex) rescue_action_in_public_without_influxdb(ex) end
rescue_action_locally_with_influxdb(ex)
click to toggle source
# File lib/influxdb/rails/middleware/hijack_rescue_action_everywhere.rb, line 17 def rescue_action_locally_with_influxdb(ex) handle_exception(ex) rescue_action_locally_without_influxdb(ex) end