module Grape::ContentTypes

def content_types_for(from_settings)

def content_types_for(from_settings)
  from_settings.presence || DEFAULTS
end

def mime_types_for(from_settings)

def mime_types_for(from_settings)
  return MIME_TYPES if from_settings == Grape::ContentTypes::DEFAULTS
  from_settings.each_with_object({}) do |(k, v), types_without_params|
    # remove optional parameter
    types_without_params[v.split(';', 2).first] = k
  end
end