class Inspec::Requirement

def self.from_metadata(dep, cache, opts)

def self.from_metadata(dep, cache, opts)
  fail 'Cannot load empty dependency.' if dep.nil? || dep.empty?
  new(dep[:name], dep[:version], cache, opts[:cwd], opts.merge(dep))
end