class Inspec::FetcherRegistry
def fetcher_specified?(target)
def fetcher_specified?(target) # Only set a default for Hash-based (i.e. from # inspec.yml/inspec.lock) targets return true if !target.respond_to?(:keys) !(target.keys - NON_FETCHER_KEYS).empty? end
def resolve(target)
def resolve(target) if fetcher_specified?(target) super(target) else Inspec::Log.debug("Assuming default supermarket source for #{target}") super(with_default_fetcher(target)) end end
def with_default_fetcher(target)
def with_default_fetcher(target) target.merge({ supermarket: target[:name] }) end