Module: ActiveMeasure::Adapters
- Defined in:
- lib/active_measure/adapters.rb,
lib/active_measure/adapters/base.rb,
lib/active_measure/adapters/sink.rb,
lib/active_measure/adapters/statsd.rb,
lib/active_measure/adapters/statsd_socket.rb,
lib/active_measure/adapters/statsd_tagged.rb
Defined Under Namespace
Classes: Base, Sink, Statsd, StatsdSocket, StatsdTagged
Constant Summary collapse
- ADAPTERS =
{ 'statsd' => 'ActiveMeasure::Adapters::Statsd', 'statsd_tagged' => 'ActiveMeasure::Adapters::StatsdTagged', 'statsd_socket' => 'ActiveMeasure::Adapters::StatsdSocket', 'statsd_tagged_socket' => 'ActiveMeasure::Adapters::StatsdTaggedSocket' }.freeze
Class Method Summary collapse
Class Method Details
.for(adapter) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/active_measure/adapters.rb', line 18 def self.for(adapter) class_name = ADAPTERS[adapter] raise("Unknown adapter: #{adapter}") unless class_name Object.const_get(class_name) end |