module ScoutDogstatsd

Constants

VERSION

Public Class Methods

client() click to toggle source
# File lib/scout_dogstatsd.rb, line 8
def self.client
  @@client
end
configure(dogstatsd_client) click to toggle source

All access to the agent is thru this class method to ensure multiple Agent instances are not initialized per-Ruby process.

# File lib/scout_dogstatsd.rb, line 3
def self.configure(dogstatsd_client)
  @@client ||= dogstatsd_client
  ScoutApm::Extensions::Config.add_transaction_callback(ScoutDogstatsd::TransactionCallback.new)
end
rails?() click to toggle source
# File lib/scout_dogstatsd.rb, line 12
def self.rails?
  defined? Rails::Railtie
end