Class: TMail::MimeEncodeAuto

Inherits:
Object
  • Object
show all
Defined in:
lib/gems/tmail-1.2.3.1/lib/tmail/net.rb

Overview

:stopdoc:

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(s = nil, m = nil) ⇒ MimeEncodeAuto

Returns a new instance of MimeEncodeAuto.



185
186
187
188
# File 'lib/gems/tmail-1.2.3.1/lib/tmail/net.rb', line 185

def initialize( s = nil, m = nil )
  @singlepart_composer = s || MimeEncodeSingle.new
  @multipart_composer  = m || MimeEncodeMulti.new
end

Instance Attribute Details

#multipart_composerObject (readonly)

Returns the value of attribute multipart_composer.



191
192
193
# File 'lib/gems/tmail-1.2.3.1/lib/tmail/net.rb', line 191

def multipart_composer
  @multipart_composer
end

#singlepart_composerObject (readonly)

Returns the value of attribute singlepart_composer.



190
191
192
# File 'lib/gems/tmail-1.2.3.1/lib/tmail/net.rb', line 190

def singlepart_composer
  @singlepart_composer
end

Instance Method Details

#exec(mail) ⇒ Object



193
194
195
196
197
# File 'lib/gems/tmail-1.2.3.1/lib/tmail/net.rb', line 193

def exec( mail )
  if mail._builtin_multipart?
  then @multipart_composer
  else @singlepart_composer end.exec mail
end