Class: Travis::Config

Inherits:
Hashr
  • Object
show all
Extended by:
Helpers
Includes:
Hashr::Delegate::Conditional
Defined in:
lib/travis/config.rb,
lib/travis/config/env.rb,
lib/travis/config/files.rb,
lib/travis/config/docker.rb,
lib/travis/config/heroku.rb,
lib/travis/config/helpers.rb,
lib/travis/config/keychain.rb,
lib/travis/config/heroku/url.rb,
lib/travis/config/serialize/env.rb,
lib/travis/config/heroku/database.rb,
lib/travis/config/heroku/memcached.rb

Defined Under Namespace

Modules: Helpers, Serialize Classes: Docker, Env, Files, Heroku, Keychain

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Helpers

blank?, camelize, compact, deep_merge, deep_symbolize_keys

Class Method Details

.envObject



17
18
19
# File 'lib/travis/config.rb', line 17

def env
  @env ||= ENV['ENV'] || ENV['RAILS_ENV'] || ENV['RACK_ENV'] || 'development'
end

.load(*names) ⇒ Object



21
22
23
24
# File 'lib/travis/config.rb', line 21

def load(*names)
  config = load_from(*names)
  new(config)
end

Instance Method Details

#envObject



40
41
42
# File 'lib/travis/config.rb', line 40

def env
  self.class.env
end