Sha256: d44653d29c0bc6e2dd81a33324b2f1383826304a323eb77e0d8ddd200d382154

Contents?: true

Size: 541 Bytes

Versions: 2

Compression:

Stored size: 541 Bytes

Contents

module StoredSession
  class Store < ActionDispatch::Session::AbstractSecureStore
    module Logging
      extend ActiveSupport::Concern

      included do
        delegate :logger, to: :StoredSession
      end

      def initialize(app, options = {})
        super
        @silence = options.fetch(:silence) { true }
      end

      private
        def silence(&blk)
          @silence ? ActiveRecord::Base.logger.silence(&blk) : yield
        end

      ActiveSupport.run_load_hooks(:stored_session_store_logging, self)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
stored_session-0.4.0 lib/stored_session/store/logging.rb
stored_session-0.3.0 lib/stored_session/store/logging.rb