inspec/lib/vulcano/targets/core.rb
Dominik Richter 6e4381f2d4 turn backend into a separate object
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2015-08-12 19:07:01 -07:00

19 lines
394 B
Ruby

# encoding: utf-8
require 'utils/modulator'
module Vulcano
module Targets
extend Modulator
def self.resolve(targets)
Array(targets).map do |target|
handler = modules.values.find{|m| m.handles?(target)}
if handler.nil?
raise "Don't know how to handle target: #{target}"
end
handler.resolve(target)
end.flatten
end
end
end