module TweekMetrics

Constants

VERSION

Public Class Methods

client() click to toggle source
# File lib/tweek_metrics.rb, line 29
def self.client
  @@config[:client]
end
measure(instruments, key, &block) click to toggle source
# File lib/tweek_metrics.rb, line 37
def self.measure(instruments, key, &block)
  raise ArgumentError.new("instruments must be an Array") unless instruments.kind_of?(Array)
  raise ArgumentError.new("key must be an Array") unless key.kind_of?(Array)
  Handler.new(instruments, key, &block)
end
namespace() click to toggle source
# File lib/tweek_metrics.rb, line 25
def self.namespace
  @@config[:namespace]
end
set_client(client) click to toggle source
# File lib/tweek_metrics.rb, line 17
def self.set_client(client)
  @@config[:client] = client
end
set_namespace(namespace) click to toggle source
# File lib/tweek_metrics.rb, line 21
def self.set_namespace(namespace)
  @@config[:namespace] = namespace
end
set_statsd_host(host) click to toggle source
# File lib/tweek_metrics.rb, line 9
def self.set_statsd_host(host)
  @@config[:statsd_host] = host
end
set_statsd_port(port) click to toggle source
# File lib/tweek_metrics.rb, line 13
def self.set_statsd_port(port)
  @@config[:statsd_port] = port
end
statsd() click to toggle source
# File lib/tweek_metrics.rb, line 33
def self.statsd
  @@statsd ||= Statsd.new(@@config[:statsd_host], @@config[:statsd_port])
end