Module: Ventable::Statsd
- Extended by:
- Tracker::InstanceMethods
- Defined in:
- lib/ventable/statsd.rb,
lib/ventable/statsd/tracker.rb,
lib/ventable/statsd/version.rb
Defined Under Namespace
Classes: Tracker
Constant Summary collapse
- PROXIED_METHODS =
%i(increment gauge set measure)
- DEFAULT_CONFIGURATION =
->(event) { { method: :increment, value: 1, name: event_to_metric(event) + '.count' } }
- VERSION =
'0.2.1'
Class Method Summary collapse
- .configure {|Ventable::Statsd::Tracker.instance| ... } ⇒ Object
-
.disable! ⇒ Object
Sends disable! to
Ventable::Statsd::Tracker.instance
. -
.enable! ⇒ Object
Sends enable! to
Ventable::Statsd::Tracker.instance
. -
.event_to_metric_proc= ⇒ Object
Sends event_to_metric_proc= to
Ventable::Statsd::Tracker.instance
. -
.event_to_metric_way ⇒ Object
Sends event_to_metric to
Ventable::Statsd::Tracker.instance
. - .gen(method) ⇒ Object
-
.handle_event_way ⇒ Object
Sends handle_event to
Ventable::Statsd::Tracker.instance
. -
.statsd= ⇒ Object
Sends statsd= to
Ventable::Statsd::Tracker.instance
. - .tracker ⇒ Object
Instance Method Summary collapse
Class Method Details
.configure {|Ventable::Statsd::Tracker.instance| ... } ⇒ Object
15 16 17 |
# File 'lib/ventable/statsd.rb', line 15 def self.configure yield(Ventable::Statsd::Tracker.instance) end |
.disable! ⇒ Object
Sends disable! to Ventable::Statsd::Tracker.instance
33 |
# File 'lib/ventable/statsd.rb', line 33 gen :disable! |
.enable! ⇒ Object
Sends enable! to Ventable::Statsd::Tracker.instance
32 |
# File 'lib/ventable/statsd.rb', line 32 gen :enable! |
.event_to_metric_proc= ⇒ Object
Sends event_to_metric_proc= to Ventable::Statsd::Tracker.instance
31 |
# File 'lib/ventable/statsd.rb', line 31 gen :event_to_metric_proc= |
.event_to_metric_way ⇒ Object
Sends event_to_metric to Ventable::Statsd::Tracker.instance
30 |
# File 'lib/ventable/statsd.rb', line 30 gen :event_to_metric |
.gen(method) ⇒ Object
23 24 25 26 27 |
# File 'lib/ventable/statsd.rb', line 23 def self.gen(method) define_method(method) do |*args| tracker.send(method, *args) end end |
.handle_event_way ⇒ Object
Sends handle_event to Ventable::Statsd::Tracker.instance
29 |
# File 'lib/ventable/statsd.rb', line 29 gen :handle_event |
.statsd= ⇒ Object
Sends statsd= to Ventable::Statsd::Tracker.instance
34 |
# File 'lib/ventable/statsd.rb', line 34 gen :statsd= |