Module: Statsd

Defined in:
lib/statsd.rb,
lib/statsd/daemon.rb,
lib/statsd/graphite.rb,
lib/statsd/forwarder.rb,
lib/statsd/aggregator.rb

Defined Under Namespace

Modules: Aggregator, Forwarder, Rails Classes: Client, Daemon, Graphite, MessageDispatchDaemon

Class Method Summary collapse

Class Method Details

.create_instance(opts = {}) ⇒ Object

initialize singleton instance in an initializer



11
12
13
14
# File 'lib/statsd.rb', line 11

def self.create_instance(opts={})
  raise "Already initialized Statsd" if defined? @@instance
  @@instance ||= Client.new(opts)
end

.instanceObject

access singleton instance, which must have been initialized with #create_instance



17
18
19
20
# File 'lib/statsd.rb', line 17

def self.instance
  raise "Statsd has not been initialized" unless @@instance
  @@instance
end