class Mail::Encodings::Base64
Base64
encoding handles binary content at the cost of 4 output bytes per input byte.
Constants
- NAME
- PRIORITY
Public Class Methods
Source
# File lib/mail/encodings/base64.rb, line 14 def self.can_encode?(enc) true end
Source
Source
# File lib/mail/encodings/base64.rb, line 27 def self.cost(str) 4.0 / 3 end
3 bytes in -> 4 bytes out
Source
# File lib/mail/encodings/base64.rb, line 18 def self.decode(str) Utilities.decode_base64(str) end
Source
# File lib/mail/encodings/base64.rb, line 22 def self.encode(str) ::Mail::Utilities.binary_unsafe_to_crlf(Utilities.encode_base64(str)) end