Method: Inspec::Metadata.finalize_supports

Defined in:
lib/inspec/metadata.rb

.finalize_supports(supports, logger) ⇒ Object



163
164
165
166
167
168
169
170
171
172
173
174
175
# File 'lib/inspec/metadata.rb', line 163

def self.finalize_supports(supports, logger)
  case x = supports
  when Hash   then [x]
  when Array  then x.map { |e| finalize_supports_elem(e, logger) }.compact
  when nil    then []
  else
    logger ||= Logger.new(nil)
    logger.warn(
      "Do not use deprecated `supports: #{x}` syntax. Instead use:\n"\
      "supports:\n  - os-family: #{x}\n\n")
    [{ :'os-family' => x }]
  end
end