Method: Inspec::Resources::ApacheConf#include_files

Defined in:
lib/resources/apache_conf.rb

#include_files(params) ⇒ Object



109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# File 'lib/resources/apache_conf.rb', line 109

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    = Pathname.new(f).absolute? ? f : File.join(conf_dir, f)
    files = find_files(id, depth: 1, type: 'file')
    files += find_files(id, depth: 1, type: 'link')

    includes.push(files) if files
  end

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