Module: PumaPluginDogstastd

Defined in:
lib/puma/plugin/PumaPluginDogstastd.rb

Constant Summary collapse

KEY =
:puma_plugin_datadog_statsd_client

Class Method Summary collapse

Class Method Details

.activate(puma_config, datadog_statsd_client) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/puma/plugin/PumaPluginDogstastd.rb', line 11

def activate(puma_config, datadog_statsd_client)
  raise "'puma_config' should not be nil" if puma_config.nil?
  raise "'datadog_statsd_client' should not be nil" if datadog_statsd_client.nil?

  puma_config.inject { @options[KEY] = datadog_statsd_client }
  puma_config.plugin(:PumaPluginDogstastd)
end