Class: Filegen::DataSources::Environment
- Inherits:
-
Object
- Object
- Filegen::DataSources::Environment
- Defined in:
- lib/filegen/data_sources/environment.rb
Overview
Data source which makes environment variables available
Instance Method Summary collapse
- #fetch(key, default_value = nil) ⇒ Object
-
#initialize ⇒ Environment
constructor
Create data source.
Constructor Details
#initialize ⇒ Environment
Create data source
14 15 16 |
# File 'lib/filegen/data_sources/environment.rb', line 14 def initialize @source = HashWithIndifferentAccess.new(ENV.to_hash) end |
Instance Method Details
#fetch(key, default_value = nil) ⇒ Object
18 19 20 |
# File 'lib/filegen/data_sources/environment.rb', line 18 def fetch(key, default_value = nil) source[key.to_sym] || source[key.to_s] || default_value end |