class LHS::Railtie::ActionController::Base

Public Class Methods

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

Private Instance Methods

prepare_lhs_request_cycle_cache() click to toggle source
# File lib/lhs/railtie.rb, line 17
def prepare_lhs_request_cycle_cache
  return unless LHS.config.request_cycle_cache_enabled
  LHS::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/lhs/railtie.rb, line 26
def reset_extended_rollbar_request_logs
  return unless defined?(::Rollbar)
  return unless LHC.config.interceptors.include?(LHS::Interceptors::ExtendedRollbar::Interceptor)
  LHS::Interceptors::ExtendedRollbar::ThreadRegistry.log = []
end
reset_option_blocks() click to toggle source
# File lib/lhs/railtie.rb, line 22
def reset_option_blocks
  LHS::OptionBlocks::CurrentOptionBlock.options = nil
end