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