Module: StatsD::Instrument::Environment

Extended by:
Environment
Included in:
Environment
Defined in:
lib/statsd/instrument/environment.rb

Instance Method Summary collapse

Instance Method Details

#default_backendObject



6
7
8
9
10
11
12
13
14
15
# File 'lib/statsd/instrument/environment.rb', line 6

def default_backend
  case environment
  when 'production'
    StatsD::Instrument::Backends::UDPBackend.new(ENV['STATSD_ADDR'], ENV['STATSD_IMPLEMENTATION'])
  when 'test'
    StatsD::Instrument::Backends::NullBackend.new
  else
    StatsD::Instrument::Backends::LoggerBackend.new(StatsD.logger)
  end
end

#environmentObject



17
18
19
20
21
22
23
# File 'lib/statsd/instrument/environment.rb', line 17

def environment
  if defined?(Rails)
    Rails.env.to_s
  else
    ENV['RAILS_ENV'] || ENV['RACK_ENV'] || ENV['ENV'] || 'development'
  end
end