Method: Inspec::Resources::ApacheConf#include_files

Defined in:
lib/resources/apache_conf.rb

#include_files(params) ⇒ Object



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

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