Module: EDI::Environment::ClassMethods

Defined in:
lib/edi/environment.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#required_environment_variablesObject

Returns the value of attribute required_environment_variables.



5
6
7
# File 'lib/edi/environment.rb', line 5

def required_environment_variables
  @required_environment_variables
end

Instance Method Details

#environment(*args) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/edi/environment.rb', line 7

def environment(*args)
  args.each do |sym|
    str = sym.to_s.upcase
    send :define_method, sym do
      ENV[str] || ENV[str.downcase]
    end
    required_environment_variables << str
  end
end