Module: ScoutDogstatsd
- Defined in:
- lib/scout_dogstatsd.rb,
lib/scout_dogstatsd/version.rb,
lib/scout_dogstatsd/transaction_callback.rb
Defined Under Namespace
Classes: TransactionCallback
Constant Summary collapse
- VERSION =
"0.1.1"
Class Method Summary collapse
- .client ⇒ Object
-
.configure(dogstatsd_client) ⇒ Object
All access to the agent is thru this class method to ensure multiple Agent instances are not initialized per-Ruby process.
- .rails? ⇒ Boolean
Class Method Details
.client ⇒ Object
8 9 10 |
# File 'lib/scout_dogstatsd.rb', line 8 def self.client @@client end |
.configure(dogstatsd_client) ⇒ Object
All access to the agent is thru this class method to ensure multiple Agent instances are not initialized per-Ruby process.
3 4 5 6 |
# 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? ⇒ Boolean
12 13 14 |
# File 'lib/scout_dogstatsd.rb', line 12 def self.rails? defined? Rails::Railtie end |