Sha256: 3b3dec4080b2f382ec0b08bc94f0728445ff2003827fa2e2e90042c70ecb9efc

Contents?: true

Size: 340 Bytes

Versions: 19

Compression:

Stored size: 340 Bytes

Contents

# frozen_string_literal: true

module RailsSpotlight
  class AppRequest
    attr_reader :id, :events

    def initialize(id)
      @id = id
      @events = []
    end

    def self.current
      Thread.current[:rails_spotlight_request_id]
    end

    def current!
      Thread.current[:rails_spotlight_request_id] = self
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
rails_spotlight-0.4.2 lib/rails_spotlight/app_request.rb
rails_spotlight-0.4.1 lib/rails_spotlight/app_request.rb
rails_spotlight-0.4.0 lib/rails_spotlight/app_request.rb
rails_spotlight-0.3.9 lib/rails_spotlight/app_request.rb
rails_spotlight-0.3.8 lib/rails_spotlight/app_request.rb
rails_spotlight-0.3.7 lib/rails_spotlight/app_request.rb
rails_spotlight-0.3.6 lib/rails_spotlight/app_request.rb
rails_spotlight-0.3.5 lib/rails_spotlight/app_request.rb
rails_spotlight-0.3.4 lib/rails_spotlight/app_request.rb
rails_spotlight-0.3.3 lib/rails_spotlight/app_request.rb
rails_spotlight-0.3.2 lib/rails_spotlight/app_request.rb
rails_spotlight-0.3.1 lib/rails_spotlight/app_request.rb
rails_spotlight-0.3.0 lib/rails_spotlight/app_request.rb
rails_spotlight-0.2.5 lib/rails_spotlight/app_request.rb
rails_spotlight-0.2.4 lib/rails_spotlight/app_request.rb
rails_spotlight-0.2.3 lib/rails_spotlight/app_request.rb
rails_spotlight-0.2.2 lib/rails_spotlight/app_request.rb
rails_spotlight-0.2.1 lib/rails_spotlight/app_request.rb
rails_spotlight-0.2.0 lib/rails_spotlight/app_request.rb