Class: Merb::BootLoader::MimeTypes
- Inherits:
-
Merb::BootLoader
- Object
- Merb::BootLoader
- Merb::BootLoader::MimeTypes
- Defined in:
- lib/merb-core/bootloader.rb
Overview
Register the default MIME types:
By default, the mime-types include:
- :all
-
no transform, /
- :yaml
-
to_yaml, application/x-yaml or text/yaml
- :text
-
to_text, text/plain
- :html
-
to_html, text/html or application/xhtml+xml or application/html
- :xml
-
to_xml, application/xml or text/xml or application/x-xml
- :js
-
to_json, text/javascript ot application/javascript or application/x-javascript
- :json
-
to_json, application/json or text/x-json
Class Method Summary collapse
-
.run ⇒ Object
Registers the default MIME types.
Methods inherited from Merb::BootLoader
after, after_app_loads, before, before_app_loads, before_master_shutdown, before_worker_shutdown, default_framework, finished?, inherited, move_klass
Class Method Details
.run ⇒ Object
Registers the default MIME types.
Returns
nil
:api: plugin
1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 |
# File 'lib/merb-core/bootloader.rb', line 1183 def self.run Merb.add_mime_type(:all, nil, %w[*/*]) Merb.add_mime_type(:yaml, :to_yaml, %w[application/x-yaml text/yaml], :charset => "utf-8") Merb.add_mime_type(:text, :to_text, %w[text/plain], :charset => "utf-8") Merb.add_mime_type(:html, :to_html, %w[text/html application/xhtml+xml application/html], :charset => "utf-8") Merb.add_mime_type(:xml, :to_xml, %w[application/xml text/xml application/x-xml], {:charset => "utf-8"}, 0.9998) Merb.add_mime_type(:js, :to_json, %w[text/javascript application/javascript application/x-javascript], :charset => "utf-8") Merb.add_mime_type(:json, :to_json, %w[application/json text/x-json], :charset => "utf-8") nil end |