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
-
.create_instance(opts = {}) ⇒ Object
initialize singleton instance in an initializer.
-
.instance ⇒ Object
access singleton instance, which must have been initialized with #create_instance.
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 |
.instance ⇒ Object
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 |