class Xenon::ContentType

A content type.

Constants

DEFAULT_CHARSET

Attributes

charset[R]
media_type[R]

Public Class Methods

new(media_type, charset = DEFAULT_CHARSET) click to toggle source
# File lib/xenon/media_type.rb, line 93
def initialize(media_type, charset = DEFAULT_CHARSET)
  @media_type = media_type
  @charset = charset
end
parse(s) click to toggle source
# File lib/xenon/media_type.rb, line 98
def self.parse(s)
  media_type = MediaType.parse(s)
  charset = media_type.params.delete('charset') || DEFAULT_CHARSET
  ContentType.new(media_type, charset)
end

Public Instance Methods

to_s() click to toggle source
# File lib/xenon/media_type.rb, line 104
def to_s
  "#{@media_type}; charset=#{@charset}"
end