Class: Moneta::Transforms::QP
- Inherits:
-
Moneta::Transform
- Object
- Moneta::Transform
- Moneta::Transforms::QP
- Defined in:
- lib/moneta/transforms/qp.rb
Overview
Encodes string using quoted-printable MIME encoding, as described in https://docs.ruby-lang.org/en/3.2/packed_data_rdoc.html#label-Other+String+Directives
Instance Method Summary collapse
-
#decode(value) ⇒ String
Decodes from quoted-printable format.
-
#encode(value) ⇒ String
Encodes to quoted-printable format.
Methods inherited from Moneta::Transform
#decodable?, delegate_to, #initialize, #method_missing, #respond_to_missing?
Constructor Details
This class inherits a constructor from Moneta::Transform
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Moneta::Transform
Instance Method Details
#decode(value) ⇒ String
Decodes from quoted-printable format
18 19 20 |
# File 'lib/moneta/transforms/qp.rb', line 18 def decode(value) value.unpack1("M") end |
#encode(value) ⇒ String
Encodes to quoted-printable format
10 11 12 |
# File 'lib/moneta/transforms/qp.rb', line 10 def encode(value) [value].pack("M") end |