Sha256: 1ee2fbf70aaa9e10039e8e3094feb8ebb7b4ad064e72d5add8e36fd9a77e6077

Contents?: true

Size: 1.1 KB

Versions: 16

Compression:

Stored size: 1.1 KB

Contents

module Mail
  module Parsers

    # Low-level ragel based parsers
    require 'mail/parsers/ragel'

    AddressListStruct = Struct.new(:addresses, :group_names, :error)
    AddressStruct = Struct.new(:raw, :domain, :comments, :local,
                             :obs_domain_list, :display_name, :group, :error)
    ContentDispositionStruct = Struct.new(:disposition_type, :parameters, :error)
    ContentLocationStruct = Struct.new(:location, :error)
    ContentTransferEncodingStruct = Struct.new(:encoding, :error)
    ContentTypeStruct = Struct.new(:main_type, :sub_type, :parameters, :error)
    DateTimeStruct = Struct.new(:date_string, :time_string, :error)
    EnvelopeFromStruct = Struct.new(:address, :ctime_date, :error)
    MessageIdsStruct = Struct.new(:message_ids, :error)
    MimeVersionStruct = Struct.new(:major, :minor, :error)
    PhraseListsStruct = Struct.new(:phrases, :error)
    ReceivedStruct = Struct.new(:date, :time, :info, :error)

    require 'mail/parsers/ragel/parser_info'
    Ragel::FIELD_PARSERS.each do |field_parser|
      require "mail/parsers/#{field_parser}_parser"
    end
  end
end

Version data entries

16 entries across 15 versions & 7 rubygems

Version Path
mail-2.6.4.rc2 lib/mail/parsers.rb
angular-rails4-templates-0.4.1 vendor/ruby/2.1.0/gems/mail-2.6.3/lib/mail/parsers.rb
angular-rails4-templates-0.4.0 vendor/ruby/2.1.0/gems/mail-2.6.3/lib/mail/parsers.rb
tdiary-4.2.1 vendor/bundle/ruby/2.2.0/gems/mail-2.6.3/lib/mail/parsers.rb
tdiary-4.2.1 vendor/bundle/ruby/2.3.0/gems/mail-2.6.3/lib/mail/parsers.rb
angular-rails4-templates-0.3.0 vendor/ruby/2.1.0/gems/mail-2.6.3/lib/mail/parsers.rb
mail-2.6.4.rc1 lib/mail/parsers.rb
sc_core-0.0.7 test/dummy/vendor/bundle/ruby/2.2.0/gems/mail-2.6.3/lib/mail/parsers.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/mail-2.6.3/lib/mail/parsers.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/mail-2.6.3/lib/mail/parsers.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/mail-2.6.3/lib/mail/parsers.rb
shoppe-paypal-1.1.0 vendor/bundle/ruby/2.1.0/gems/mail-2.6.3/lib/mail/parsers.rb
mail-2.6.3 lib/mail/parsers.rb
mail-portertech-2.6.2.edge lib/mail/parsers.rb
mail-2.6.1 lib/mail/parsers.rb
mail-2.6.0 lib/mail/parsers.rb