edge badge

Encapsulates the notion of a MIME type. Can be used at render time, for example, with:

class PostsController < ActionController::Base
  def show
    @post = Post.find(params[:id])

    respond_to do |format|
      format.html
      format.ics { render body: @post.to_ics, mime_type: Mime::Type.lookup("text/calendar")  }
      format.xml { render xml: @post }
    end
  end
end
Namespace
Constants
ALL = AllType.instance
 

ALL isn't a real MIME type, so we don't register it for lookup with the other concrete types. It's a wildcard match that we use for `respond_to` negotiation internals.

Attributes
[R] symbol