class Inspec::FetcherRegistry
Constants
- NON_FETCHER_KEYS
Public Instance Methods
fetcher_specified?(target)
click to toggle source
# File lib/inspec/fetcher.rb, line 15 def fetcher_specified?(target) # Only set a default for Hash-based (i.e. from # inspec.yml/inspec.lock) targets return true unless target.respond_to?(:keys) !(target.keys - NON_FETCHER_KEYS).empty? end
resolve(target, opts = {})
click to toggle source
Calls superclass method
PluginRegistry#resolve
# File lib/inspec/fetcher.rb, line 5 def resolve(target, opts = {}) if fetcher_specified?(target) super(target, opts) else Inspec::Log.debug("Assuming default supermarket source for #{target}") super(with_default_fetcher(target), opts) end end
with_default_fetcher(target)
click to toggle source
# File lib/inspec/fetcher.rb, line 24 def with_default_fetcher(target) target.merge({ supermarket: target[:name] }) end