Class: Anyway::Env
- Inherits:
-
Object
- Object
- Anyway::Env
- Defined in:
- lib/anyway/env.rb
Overview
Parses environment variables and provides method-like access
Instance Method Summary collapse
- #clear ⇒ Object
- #fetch(prefix) ⇒ Object
-
#initialize ⇒ Env
constructor
A new instance of Env.
Constructor Details
#initialize ⇒ Env
Returns a new instance of Env.
13 14 15 |
# File 'lib/anyway/env.rb', line 13 def initialize @data = {} end |
Instance Method Details
#clear ⇒ Object
17 18 19 |
# File 'lib/anyway/env.rb', line 17 def clear @data.clear end |
#fetch(prefix) ⇒ Object
21 22 23 24 |
# File 'lib/anyway/env.rb', line 21 def fetch(prefix) @data[prefix] ||= parse_env(prefix.to_s.upcase) @data[prefix].deep_dup end |