Sha256: aae94f6b8dec0a072014c6cd530c30bd0fcc88a5d362d3f34f10693187e4fb02

Contents?: true

Size: 363 Bytes

Versions: 12

Compression:

Stored size: 363 Bytes

Contents

class Lono::Env
  def self.setup!(project_root='.')
    settings = Lono::Settings.new(project_root).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
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
lono-3.4.1 lib/lono/env.rb
lono-3.4.0 lib/lono/env.rb
lono-3.3.4 lib/lono/env.rb
lono-3.3.2 lib/lono/env.rb
lono-3.3.0 lib/lono/env.rb
lono-3.2.1 lib/lono/env.rb
lono-3.2.0 lib/lono/env.rb
lono-3.1.3 lib/lono/env.rb
lono-3.1.2 lib/lono/env.rb
lono-3.1.1 lib/lono/env.rb
lono-3.0.1 lib/lono/env.rb
lono-3.0.0 lib/lono/env.rb