Class: TMail::MimeEncodeAuto
- Inherits:
-
Object
- Object
- TMail::MimeEncodeAuto
- Defined in:
- lib/tmail-pure/net.rb
Instance Attribute Summary collapse
-
#multipart_composer ⇒ Object
readonly
Returns the value of attribute multipart_composer.
-
#singlepart_composer ⇒ Object
readonly
Returns the value of attribute singlepart_composer.
Instance Method Summary collapse
- #exec(mail) ⇒ Object
-
#initialize(s = nil, m = nil) ⇒ MimeEncodeAuto
constructor
A new instance of MimeEncodeAuto.
Constructor Details
#initialize(s = nil, m = nil) ⇒ MimeEncodeAuto
Returns a new instance of MimeEncodeAuto.
199 200 201 202 |
# File 'lib/tmail-pure/net.rb', line 199 def initialize(s = nil, m = nil) @singlepart_composer = s || MimeEncodeSingle.new @multipart_composer = m || MimeEncodeMulti.new end |
Instance Attribute Details
#multipart_composer ⇒ Object (readonly)
Returns the value of attribute multipart_composer.
205 206 207 |
# File 'lib/tmail-pure/net.rb', line 205 def multipart_composer @multipart_composer end |
#singlepart_composer ⇒ Object (readonly)
Returns the value of attribute singlepart_composer.
204 205 206 |
# File 'lib/tmail-pure/net.rb', line 204 def singlepart_composer @singlepart_composer end |
Instance Method Details
#exec(mail) ⇒ Object
207 208 209 210 211 |
# File 'lib/tmail-pure/net.rb', line 207 def exec(mail) if mail._builtin_multipart? then @multipart_composer else @singlepart_composer end.exec mail end |