Sha256: 29f59cd30f02927f3589e0edaf63c8792d948dbab9a8ef6447dbebb3dcb32ffb

Contents?: true

Size: 557 Bytes

Versions: 22

Compression:

Stored size: 557 Bytes

Contents

# frozen_string_literal: true

module LHS
  class Railtie < Rails::Railtie
    initializer "lhs.hook_into_controller_initialization" do
      class ActionController::Base

        def initialize
          prepare_lhs_request_cycle_cache
          super
        end

        private

        def prepare_lhs_request_cycle_cache
          return unless LHS.config.request_cycle_cache_enabled
          LHS::Record::RequestCycleCache::RequestCycleThreadRegistry.request_id = [Time.now.to_f, request.object_id].join('#')
        end
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
lhs-19.6.0 lib/lhs/railtie.rb
lhs-19.5.0 lib/lhs/railtie.rb
lhs-19.5.0.pre.wherehref.1 lib/lhs/railtie.rb
lhs-19.4.1 lib/lhs/railtie.rb
lhs-19.4.0 lib/lhs/railtie.rb
lhs-19.3.1 lib/lhs/railtie.rb
lhs-19.3.0 lib/lhs/railtie.rb
lhs-19.2.0 lib/lhs/railtie.rb
lhs-19.1.0 lib/lhs/railtie.rb
lhs-19.0.2 lib/lhs/railtie.rb
lhs-19.0.1 lib/lhs/railtie.rb
lhs-19.0.0 lib/lhs/railtie.rb
lhs-19.0.0.pre.endpoint.1 lib/lhs/railtie.rb
lhs-18.0.3 lib/lhs/railtie.rb
lhs-18.0.2 lib/lhs/railtie.rb
lhs-18.0.1 lib/lhs/railtie.rb
lhs-18.0.0 lib/lhs/railtie.rb
lhs-17.0.1 lib/lhs/railtie.rb
lhs-17.0.1.pre1 lib/lhs/railtie.rb
lhs-18.0.0.pre.pre1 lib/lhs/railtie.rb