Method: Inspec::Metadata.finalize_supports

Defined in:
lib/inspec/metadata.rb

.finalize_supports(supports, logger) ⇒ Object



187
188
189
190
191
192
193
194
195
196
197
198
199
# File 'lib/inspec/metadata.rb', line 187

def self.finalize_supports(supports, logger)
  case x = supports
  when Hash   then [finalize_supports_elem(x, logger)]
  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