class ActionController::Base

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/dhs/railtie/action_controller_extension.rb, line 8
def initialize
  prepare_dhs_request_cycle_cache
  reset_option_blocks
  reset_extended_rollbar_request_logs
  super
end

Private Instance Methods

prepare_dhs_request_cycle_cache() click to toggle source
# File lib/dhs/railtie/action_controller_extension.rb, line 17
def prepare_dhs_request_cycle_cache
  return unless DHS.config.request_cycle_cache_enabled
  DHS::Interceptors::RequestCycleCache::ThreadRegistry.request_id = [Time.now.to_f, request.object_id].join('#')
end
reset_extended_rollbar_request_logs() click to toggle source
# File lib/dhs/railtie/action_controller_extension.rb, line 26
def reset_extended_rollbar_request_logs
  return unless defined?(::Rollbar)
  return unless DHC.config.interceptors.include?(DHS::Interceptors::ExtendedRollbar::Interceptor)
  DHS::Interceptors::ExtendedRollbar::ThreadRegistry.log = []
end
reset_option_blocks() click to toggle source
# File lib/dhs/railtie/action_controller_extension.rb, line 22
def reset_option_blocks
  DHS::OptionBlocks::CurrentOptionBlock.options = nil
end