Sha256: a7750e2d062adaa8cc6f802c6611f02a3be6d9f4ea4a559110c440c6b857590b

Contents?: true

Size: 335 Bytes

Versions: 49

Compression:

Stored size: 335 Bytes

Contents

# frozen_string_literal: true

module Truemail
  module Validate
    class Smtp
      RESPONSE_ATTRS = %i[port_opened connection helo mailfrom rcptto errors].freeze

      Response = ::Struct.new(*RESPONSE_ATTRS, keyword_init: true) do
        def initialize(errors: {}, **args)
          super
        end
      end
    end
  end
end

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
truemail-3.3.1 lib/truemail/validate/smtp/response.rb
truemail-3.3.0 lib/truemail/validate/smtp/response.rb
truemail-3.2.0 lib/truemail/validate/smtp/response.rb
truemail-3.1.2 lib/truemail/validate/smtp/response.rb
truemail-3.1.1 lib/truemail/validate/smtp/response.rb
truemail-3.1.0 lib/truemail/validate/smtp/response.rb
truemail-3.0.9 lib/truemail/validate/smtp/response.rb
truemail-3.0.8 lib/truemail/validate/smtp/response.rb
truemail-3.0.7 lib/truemail/validate/smtp/response.rb
truemail-3.0.6 lib/truemail/validate/smtp/response.rb
truemail-3.0.5 lib/truemail/validate/smtp/response.rb
truemail-3.0.4 lib/truemail/validate/smtp/response.rb
truemail-3.0.3 lib/truemail/validate/smtp/response.rb
truemail-3.0.2 lib/truemail/validate/smtp/response.rb
truemail-3.0.1 lib/truemail/validate/smtp/response.rb
truemail-3.0.0 lib/truemail/validate/smtp/response.rb
truemail-2.7.5 lib/truemail/validate/smtp/response.rb
truemail-2.7.4 lib/truemail/validate/smtp/response.rb
truemail-2.7.3 lib/truemail/validate/smtp/response.rb
truemail-2.7.2 lib/truemail/validate/smtp/response.rb