Class: TMail::MimeEncodeAuto

Inherits:
Object
  • Object
show all
Defined in:
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.



187
188
189
190
# File 'lib/tmail/net.rb', line 187

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.



193
194
195
# File 'lib/tmail/net.rb', line 193

def multipart_composer
  @multipart_composer
end

#singlepart_composerObject (readonly)

Returns the value of attribute singlepart_composer.



192
193
194
# File 'lib/tmail/net.rb', line 192

def singlepart_composer
  @singlepart_composer
end

Instance Method Details

#exec(mail) ⇒ Object



195
196
197
198
199
# File 'lib/tmail/net.rb', line 195

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