Method: Inspec::Metadata#support_fields

Defined in:
lib/inspec/metadata.rb

#support_fields(entry) ⇒ Object



69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# File 'lib/inspec/metadata.rb', line 69

def support_fields(entry)
  if entry.is_a?(Hash)
    try_support = self.class.symbolize_keys(entry)
    name = try_support[:'os-name'] || try_support[:os]
    family = try_support[:'os-family']
    release = try_support[:release]
  elsif entry.is_a?(String)
    @logger.warn(
      "Do not use deprecated `supports: #{entry}` syntax. Instead use "\
      "`supports: {os-family: #{entry}}`.")
    family = entry
  end

  [name, family, release]
end