class Inspec::Metadata
def self.from_ref(ref, content, profile_id, logger = nil)
def self.from_ref(ref, content, profile_id, logger = nil) # NOTE there doesn't have to exist an actual file, it may come from an # archive (i.e., content) case File.basename(ref) when "inspec.yml" from_yaml(ref, content, profile_id, logger) when "metadata.rb" from_ruby(ref, content, profile_id, logger) else logger ||= Logger.new(nil) logger.error "Don't know how to handle metadata in #{ref}" nil end end