Module: GetEnv
- Defined in:
- lib/get_env.rb,
lib/get_env/version.rb
Constant Summary collapse
- VERSION =
'0.2.1'
Class Method Summary collapse
Class Method Details
.[](key) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/get_env.rb', line 7 def [](key) return nil if key.nil? v = ENV[key].to_i return v if v.to_s == ENV[key] v = ENV[key].to_f return v if v.to_s == ENV[key] return false if ENV[key] == 'false' return true if ENV[key] == 'true' ENV[key] end |
.fetch(*args, &block) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/get_env.rb', line 22 def fetch(*args, &block) case args in [key, default] then fetch_with_default(key, default) in [key] then fetch_without_default(key, &block) else raise ArgumentError end end |