Module: Lono::Core
- Included in:
- Lono
- Defined in:
- lib/lono/core.rb
Instance Method Summary collapse
Instance Method Details
#env ⇒ Object
5 6 7 |
# File 'lib/lono/core.rb', line 5 def env LONO_ENV end |
#root ⇒ Object
9 10 11 12 |
# File 'lib/lono/core.rb', line 9 def root path = ENV['LONO_ROOT'] || '.' Pathname.new(path) end |
#setup! ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/lono/core.rb', line 14 def setup! settings = Lono::Settings.new.data map = settings['aws_profile_lono_env_map'] lono_env = map[ENV['AWS_PROFILE']] || map['default'] || 'prod' # defaults to prod lono_env = ENV['LONO_ENV'] if ENV['LONO_ENV'] # highest precedence Kernel.const_set(:LONO_ENV, lono_env) end |