Method: ApacheConf#include_files

Defined in:
lib/resources/apache_conf.rb

#include_files(params) ⇒ Object



100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# File 'lib/resources/apache_conf.rb', line 100

def include_files(params)
  # see if there is more config files to include
  include_files = params['Include'] || []
  include_files_optional = params['IncludeOptional'] || []

  includes = []
  (include_files + include_files_optional).each do |f|
    id = File.join(@conf_dir, f)
    files = find_files(id, depth: 1, type: 'file')

    includes.push(files) if files
  end

  # [].flatten! == nil
  includes.flatten! || []
end