Class: Mail::Encodings::Identity
- Inherits:
-
TransferEncoding
- Object
- TransferEncoding
- Mail::Encodings::Identity
- Defined in:
- lib/mail/encodings/identity.rb
Overview
Identity encodings do no encoding/decoding and have a fixed cost: 1 byte in -> 1 byte out.
Direct Known Subclasses
Constant Summary
Constants inherited from TransferEncoding
TransferEncoding::NAME, TransferEncoding::PRIORITY
Class Method Summary collapse
-
.cost(str) ⇒ Object
1 output byte per input byte.
-
.decode(str) ⇒ Object
:nodoc:.
- .encode(str) ⇒ Object
Methods inherited from TransferEncoding
can_encode?, can_transport?, compatible_input?, lowest_cost, negotiate, renegotiate, to_s
Class Method Details
.cost(str) ⇒ Object
1 output byte per input byte.
19 20 21 |
# File 'lib/mail/encodings/identity.rb', line 19 def self.cost(str) 1.0 end |
.decode(str) ⇒ Object
:nodoc:
10 11 12 |
# File 'lib/mail/encodings/identity.rb', line 10 def self.decode(str) str end |
.encode(str) ⇒ Object
14 15 16 |
# File 'lib/mail/encodings/identity.rb', line 14 def self.encode(str) str end |