Module: MediaTypes

Defined in:
lib/media_types.rb,
lib/media_types/dsl.rb,
lib/media_types/hash.rb,
lib/media_types/object.rb,
lib/media_types/scheme.rb,
lib/media_types/version.rb,
lib/media_types/defaults.rb,
lib/media_types/registrar.rb,
lib/media_types/validations.rb,
lib/media_types/scheme/links.rb,
lib/media_types/constructable.rb,
lib/media_types/scheme/any_of.rb,
lib/media_types/scheme/allow_nil.rb,
lib/media_types/scheme/attribute.rb,
lib/media_types/scheme/not_strict.rb,
lib/media_types/scheme/missing_validation.rb,
lib/media_types/scheme/validation_options.rb,
lib/media_types/scheme/enumeration_context.rb,
lib/media_types/scheme/enumeration_of_type.rb,
lib/media_types/minitest/assert_media_type_format.rb,
lib/media_types/minitest/assert_media_types_registered.rb

Defined Under Namespace

Modules: Assertions, Dsl Classes: Constructable, Defaults, Hash, Object, Registerable, Registrar, Scheme, Validations

Constant Summary collapse

COLLECTION_VIEW =

Shortcut used by #collection to #view(‘collection’)

'collection'
INDEX_VIEW =

Shortcut used by #index to #view(‘index’)

'index'
CREATE_VIEW =

Shortcut used by #create to #view(‘create’)

'create'
VERSION =
'0.2.3'

Class Method Summary collapse

Class Method Details

.register(registerable) ⇒ Object

Called when Registerar#register is called



26
27
28
29
30
31
32
33
34
# File 'lib/media_types.rb', line 26

def register(registerable)
  require 'action_dispatch/http/mime_type'

  mime_type = registerable.to_s
  symbol = registerable.to_sym
  synonyms = registerable.aliases

  Mime::Type.register(mime_type, symbol, synonyms)
end