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