Sha256: 1c977021ea025763b75629b67081746c1ff90acf9a8a0afb6cb1c4f35291a406
Contents?: true
Size: 754 Bytes
Versions: 2
Compression:
Stored size: 754 Bytes
Contents
# frozen_string_literal: true module Takwimu module Instruments class RailsRequest def initialize(sample_rate=nil) end def valid? defined?(Rails) end def instrument!(state, counters, gauges, timers) Takwimu.config.logger.debug "Takwimu.PassengerStats.instrument!" if Takwimu.config.logger if controller = env['action_controller.instance'] name = controller.controller_name action = controller.action_name format = controller.try(:rendered_format) || :none variant = controller.try(:request).try(:variant) || :none # Rails 4.1+ only! timers[ :"actions.#{name}.#{action}.#{format}+#{variant}" ] end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
takwimu-0.1.1 | lib/takwimu/instruments/rails_request.rb |
takwimu-0.1.0 | lib/takwimu/instruments/rails_request.rb |