module Grape::Middleware::PrecomputedContentTypes
def content_type
def content_type content_type_for(env[Grape::Env::API_FORMAT] || config.format) || 'text/html' end
def content_type_for(format)
def content_type_for(format) content_types_indifferent_access[format] end
def content_types
def content_types @content_types ||= Grape::ContentTypes.content_types_for(config.content_types) end
def content_types_indifferent_access
def content_types_indifferent_access @content_types_indifferent_access ||= ActiveSupport::HashWithIndifferentAccess.new(content_types) end
def initialize(app, **options)
def initialize(app, **options) super content_types mime_types content_types_indifferent_access end
def mime_types
def mime_types @mime_types ||= Grape::ContentTypes.mime_types_for(content_types) end