Sha256: ead6808d69a5080bdba9f6f900ae4d26ab92cda82edf8843d036a369a4d7d42e
Contents?: true
Size: 528 Bytes
Versions: 50
Compression:
Stored size: 528 Bytes
Contents
# encoding: utf-8 # frozen_string_literal: true require 'mail/parsers/content_type_parser' module Mail class ContentTypeElement # :nodoc: attr_reader :main_type, :sub_type, :parameters def initialize(string) content_type = Mail::Parsers::ContentTypeParser.parse(cleaned(string)) @main_type = content_type.main_type @sub_type = content_type.sub_type @parameters = content_type.parameters end private def cleaned(string) string =~ /(.+);\s*$/ ? $1 : string end end end
Version data entries
50 entries across 36 versions & 9 rubygems