Class: Travis::Config
- Extended by:
- Helpers
- 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/version.rb
Defined Under Namespace
Modules: Helpers Classes: Docker, Env, Files, Heroku
Constant Summary collapse
- VERSION =
'0.1.0'
Class Method Summary collapse
Methods included from Helpers
blank?, camelize, compact, deep_merge, deep_symbolize_keys
Methods inherited from Hashr
Class Method Details
.load(*loaders) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/travis/config.rb', line 27 def load(*loaders) loaders = [:files, :env, :heroku, :docker] if loaders.empty? data = loaders.inject({}) do |data, name| const = const_get(camelize(name)).new other = deep_symbolize_keys(const.load) deep_merge(data, other) end new(data) end |