Class: Travis::Config::Files
- Inherits:
-
Struct
- Object
- Struct
- Travis::Config::Files
- Includes:
- Helpers
- Defined in:
- lib/travis/config/files.rb
Constant Summary collapse
- MSGS =
{ empty: <<-msg.split("\n").map(&:strip).join("\n") Warning: config in %{filename} has no data for current env %{env}. If you are expecting config to be loaded from this file, please make sure your config is indented under a key of the environment (%{env}). msg }
Instance Attribute Summary collapse
-
#defaults ⇒ Object
Returns the value of attribute defaults.
Instance Method Summary collapse
Methods included from Helpers
#blank?, #camelize, #compact, #deep_merge, #deep_symbolize_keys
Instance Attribute Details
#defaults ⇒ Object
Returns the value of attribute defaults
6 7 8 |
# File 'lib/travis/config/files.rb', line 6 def defaults @defaults end |
Instance Method Details
#load ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/travis/config/files.rb', line 17 def load filenames.inject({}) do |result, filename| config = load_file(filename) warn_empty(filename) if warn_empty? && config[env].nil? deep_merge(result, config[env] || {}) end end |