Module: Inspec::Targets

Extended by:
Modulator
Defined in:
lib/inspec/targets/dir.rb,
lib/inspec/targets/tar.rb,
lib/inspec/targets/url.rb,
lib/inspec/targets/zip.rb,
lib/inspec/targets/core.rb,
lib/inspec/targets/file.rb,
lib/inspec/targets/folder.rb,
lib/inspec/targets/archive.rb

Overview

author: Dominik Richter author: Christoph Hartmann

Defined Under Namespace

Modules: DirsHelper Classes: ArchiveHelper, FileHelper, FolderHelper, TarHelper, UrlHelper, ZipHelper

Class Method Summary collapse

Methods included from Modulator

add_module, modules

Class Method Details

.__resolve(items) ⇒ Object



11
12
13
14
15
# File 'lib/inspec/targets/core.rb', line 11

def self.__resolve(items)
  items.map do |_|
    # @TODO
  end.flatten
end

.resolve(targets, opts = {}) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'lib/inspec/targets/core.rb', line 17

def self.resolve(targets, opts = {})
  Array(targets).map do |target|
    handler = modules.values.find { |m| m.handles?(target) }
    if handler.nil?
      fail "Don't know how to handle target: #{target}"
    end
    handler.resolve(target, opts)
  end.flatten
end