class HTTP::ContentType

def charset(str)

:nodoc:
def charset(str)
  str.to_s[CHARSET_RE, 1]&.strip&.delete('"')
end

def initialize(mime_type = nil, charset = nil)

def initialize(mime_type = nil, charset = nil)
  @mime_type = mime_type
  @charset   = charset
end

def mime_type(str)

:nodoc:
def mime_type(str)
  str.to_s[MIME_TYPE_RE, 1]&.strip&.downcase
end

def parse(str)

Parse string and return ContentType struct
def parse(str)
  new mime_type(str), charset(str)
end