Module: Statsman

Defined in:
lib/statsman/accountable.rb,
lib/statsman.rb,
lib/statsman/version.rb,
lib/statsman/reporter_job.rb

Overview

require “activesupport”

Defined Under Namespace

Modules: Accountable Classes: Agent, Config, ReporterJob

Constant Summary collapse

VERSION =
"1.0.2"

Class Method Summary collapse

Class Method Details

.config {|Config.instance| ... } ⇒ Object

Yields:



10
11
12
# File 'lib/statsman.rb', line 10

def config
  yield Config.instance
end

.send_counter(key, value, meta = {}) ⇒ Object



14
15
16
17
# File 'lib/statsman.rb', line 14

def send_counter(key, value, meta={})
  agent = Agent.with_config(Config.instance)
  agent.send_data(:counter, key, value, meta)
end

.send_value(key, value, meta = {}) ⇒ Object



19
20
21
22
# File 'lib/statsman.rb', line 19

def send_value(key, value, meta={})
  agent = Agent.with_config(Config.instance)
  agent.send_data(:value, key, value, meta)
end