From 5240d7a84b2c4919cbc9f6d0d95c45b6b75227ae Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 2 Jun 2006 04:16:03 +0000 Subject: Added Mime::TEXT (text/plain) and Mime::ICS (text/calendar) as new default types [DHH] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@4406 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- actionpack/CHANGELOG | 2 ++ actionpack/lib/action_controller/mime_type.rb | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/actionpack/CHANGELOG b/actionpack/CHANGELOG index 5c3a75755c..0f034510ac 100644 --- a/actionpack/CHANGELOG +++ b/actionpack/CHANGELOG @@ -1,5 +1,7 @@ *SVN* +* Added Mime::TEXT (text/plain) and Mime::ICS (text/calendar) as new default types [DHH] + * Added Mime::Type.register(string, symbol, synonyms = []) for adding new custom mime types [DHH]. Example: Mime::Type.register("image/gif", :gif) * Added support for Mime objects in render :content_type option [DHH]. Example: render :text => some_atom, :content_type => Mime::ATOM diff --git a/actionpack/lib/action_controller/mime_type.rb b/actionpack/lib/action_controller/mime_type.rb index 6ed72971cd..a2233477bd 100644 --- a/actionpack/lib/action_controller/mime_type.rb +++ b/actionpack/lib/action_controller/mime_type.rb @@ -117,6 +117,7 @@ module Mime end ALL = Type.new "*/*", :all + TEXT = Type.new "text/plain", :text HTML = Type.new "text/html", :html, %w( application/xhtml+xml ) JS = Type.new "text/javascript", :js, %w( application/javascript application/x-javascript ) ICS = Type.new "text/calendar", :ics @@ -130,6 +131,8 @@ module Mime LOOKUP["*/*"] = ALL + LOOKUP["text/plain"] = TEXT + LOOKUP["text/html"] = HTML LOOKUP["application/xhtml+xml"] = HTML @@ -155,6 +158,8 @@ module Mime EXTENSION_LOOKUP["html"] = HTML EXTENSION_LOOKUP["xhtml"] = HTML + EXTENSION_LOOKUP["txt"] = TEXT + EXTENSION_LOOKUP["xml"] = XML EXTENSION_LOOKUP["js"] = JS -- cgit v1.2.3