Method: Howzit::StringUtils#normalize_metadata

Defined in:
lib/howzit/stringutils.rb

#normalize_metadata(meta) ⇒ Hash

Autocorrect some keys

Parameters:

  • The metadata

Returns:

  • corrected metadata



309
310
311
312
313
314
315
316
317
318
319
320
321
322
# File 'lib/howzit/stringutils.rb', line 309

def (meta)
  data = {}
  meta.each do |k, v|
    case k
    when /^te?m?pl(ate)?s?$/
      data['template'] = v
    when /^req\w*$/
      data['required'] = v
    else
      data[k] = v
    end
  end
  data
end