class Filegen::DataSources::Environment

Data source which makes environment variables available

Attributes

source[R]

Public Class Methods

new() click to toggle source

Create data source

# File lib/filegen/data_sources/environment.rb, line 14
def initialize
  @source = HashWithIndifferentAccess.new(ENV.to_hash)
end

Public Instance Methods

fetch(key, default_value = nil) click to toggle source
# 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