Module: Lono::Core

Included in:
Lono
Defined in:
lib/lono/core.rb,
lib/lono/core/config.rb

Defined Under Namespace

Classes: Config

Constant Summary collapse

@@config =
nil
@@env =
nil

Instance Method Summary collapse

Instance Method Details

#configObject



8
9
10
# File 'lib/lono/core.rb', line 8

def config
  @@config ||= Config.new
end

#envObject



18
19
20
21
22
23
# File 'lib/lono/core.rb', line 18

def env
  return @@env if @@env
  ufo_env = env_from_profile(ENV['AWS_PROFILE']) || 'development'
  ufo_env = ENV['LONO_ENV'] if ENV['LONO_ENV'] # highest precedence
  @@env = ufo_env
end

#rootObject



12
13
14
15
# File 'lib/lono/core.rb', line 12

def root
  path = ENV['LONO_ROOT'] || '.'
  Pathname.new(path)
end