Class: Anyway::Env

Inherits:
Object
  • Object
show all
Defined in:
lib/anyway/env.rb

Overview

Parses environment variables and provides method-like access

Instance Method Summary collapse

Constructor Details

#initializeEnv

Returns a new instance of Env.



13
14
15
# File 'lib/anyway/env.rb', line 13

def initialize
  @data = {}
end

Instance Method Details

#clearObject



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