Module: ChefConfig::Mixin::DotD
- Included in:
- WorkstationConfigLoader
- Defined in:
- lib/chef-config/mixin/dot_d.rb
Instance Method Summary collapse
-
#find_dot_d(path) ⇒ Array<String>
Find available configuration files in a ‘.d/` style include directory.
-
#load_dot_d(path) ⇒ void
Load configuration from a ‘.d/` style include directory.
Instance Method Details
#find_dot_d(path) ⇒ Array<String>
Find available configuration files in a ‘.d/` style include directory. Make sure we exclude anything that’s not a file so we avoid directories ending in .rb (just in case)
28 29 30 |
# File 'lib/chef-config/mixin/dot_d.rb', line 28 def find_dot_d(path) Dir["#{PathHelper.escape_glob_dir(path)}/*.rb"].select { |entry| File.file?(entry) }.sort end |
#load_dot_d(path) ⇒ void
This method returns an undefined value.
Load configuration from a ‘.d/` style include directory.
37 38 39 40 41 |
# File 'lib/chef-config/mixin/dot_d.rb', line 37 def load_dot_d(path) find_dot_d(path).each do |conf| apply_config(IO.read(conf), conf) end end |