Module: Scripter::EnvVariables::ClassMethods
- Defined in:
- lib/scripter/env_variables.rb
Instance Method Summary collapse
Instance Method Details
#env_variables(*variables) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/scripter/env_variables.rb', line 10 def env_variables(*variables) variables.each do |env_variable| class_eval %{ def #{env_variable} @env_variables ||= {} @env_variables.fetch(:#{env_variable}) do @env_variables[:#{env_variable}] = type_cast_env_variable(:#{env_variable}, raw_env_variables[:#{env_variable}]) end end } end end |