class MetricsAdapter::Trackers::Base
Attributes
adapter[R]
conditional[R]
event[R]
extra_attributes[R]
logger[R]
metric_name[R]
Public Class Methods
new(event)
click to toggle source
# File lib/metrics_adapter/trackers/base.rb, line 11 def initialize(event) adapter_name = MetricsAdapter.adapter.to_s.classify @adapter = "MetricsAdapter::Adapters::#{adapter_name}".constantize.new( MetricsAdapter.adapter_options ) @event = event @extra_attributes = ::MetricsAdapter.extra_attributes @logger = ::MetricsAdapter.logger @metric_name = self.class.name.demodulize.underscore @conditional = ::MetricsAdapter.conditionals[@metric_name.to_sym] end
Public Instance Methods
call()
click to toggle source
# File lib/metrics_adapter/trackers/base.rb, line 23 def call raise NotImplementedError end