Skip to content

module Athena::MIME::Encoder::ContentEncoderInterface #

A more specialized version of AMIME::Encoder::EncoderInterface used to encode MIME message contents.

Included modules

Athena::MIME::Encoder::EncoderInterface

Direct including types

Athena::MIME::Encoder::Base64Content Athena::MIME::Encoder::EightBitContent Athena::MIME::Encoder::QuotedPrintableContent

Methods#

abstract #encode(input : IO, max_line_length : Int32 | Nil = nil) : String#

Returns an string representing the encoded contents of the provided input IO. With lines optionally limited to max_line_length, depending on the underlying implementation.

abstract #name : String#

Returns the name of this encoder for use within the content-transfer-encoding header.