Sha256: 51df40016cdc9dd97d3a6a8b54b5e1e96d6a5e09564e7d99b7b70fe186bd2c67

Contents?: true

Size: 391 Bytes

Versions: 5

Compression:

Stored size: 391 Bytes

Contents

module Lens
  class Railtie < Rails::Railtie
    ActiveSupport::Notifications.subscribe(/.*/) do |name, start, finish, id, payload|
      event = Event.new(
        name: name,
        started: start,
        finished: finish,
        transaction_id: id,
        payload: payload
      )

      Trace.process(event)
    end

    config.after_initialize do
      Lens.start
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
lens-0.0.10 lib/lens/railtie.rb
lens-0.0.9 lib/lens/railtie.rb
lens-0.0.8.2 lib/lens/railtie.rb
lens-0.0.8 lib/lens/railtie.rb
lens-0.0.7 lib/lens/railtie.rb