Module: MediaTypes::HttpIntegration

Defined in:
lib/media_types/integrations/http.rb

Class Method Summary collapse

Class Method Details

.register(registerable) ⇒ Object



11
12
13
14
15
16
17
18
19
20
# File 'lib/media_types/integrations/http.rb', line 11

def register(registerable)
  mime_type = registerable.to_s

  HTTP::MimeType.register_adapter mime_type, AdapterFor(registerable.media_type)
  HTTP::MimeType.register_alias mime_type, registerable.to_sym

  registerable.aliases.each do |alias_mime_type|
    HTTP::MimeType.register_alias mime_type, alias_mime_type
  end
end