Method: Inspec::Metadata.from_ref
- Defined in:
- lib/inspec/metadata.rb
.from_ref(ref, contents, profile_id, logger = nil) ⇒ Object
200 201 202 203 204 205 206 207 208 209 210 211 212 213 |
# File 'lib/inspec/metadata.rb', line 200 def self.from_ref(ref, contents, profile_id, logger = nil) # NOTE there doesn't have to exist an actual file, it may come from an # archive (i.e., contents) case File.basename(ref) when 'inspec.yml' from_yaml(ref, contents, profile_id, logger) when 'metadata.rb' from_ruby(ref, contents, profile_id, logger) else logger ||= Logger.new(nil) logger.error "Don't know how to handle metadata in #{ref}" nil end end |