Class: NurseAndrea::EnvironmentDetector

Inherits:
Object
  • Object
show all
Defined in:
lib/nurse_andrea/environment_detector.rb

Constant Summary collapse

SUPPORTED =
%w[production staging development].freeze

Class Method Summary collapse

Class Method Details

.detectObject



6
7
8
9
10
11
12
13
14
# File 'lib/nurse_andrea/environment_detector.rb', line 6

def detect
  raw = ENV["RAILS_ENV"] || ENV["RACK_ENV"]
  return "production" if raw.nil? || raw.empty?

  return raw if SUPPORTED.include?(raw)

  warn_unsupported(raw)
  "production"
end

.reset_warning!Object



16
17
18
# File 'lib/nurse_andrea/environment_detector.rb', line 16

def reset_warning!
  @warned = false
end