Port and Stream Classes

class TMail::Port

TMail::PortTMail ライブラリでのファイルや文字列の抽象表現です。 メール一通分にあたるリソースを隠蔽します。

インスタンスメソッド

ropenTMail::InputStream

読みこみ用ストリームを返します。

wopenTMail::OutputStream

書きこみ用ストリームを返します。

aopenTMail::OutputStream

追加書きこみ用ストリームを返します。

class TMail::FilePort < TMail::Port

クラスメソッド

new( filename: String )TMail::FilePort

FilePort オブジェクトを生成します。 filename はメール一通をおさめたファイル名でなければいけません。

filenameString

このポートが隠蔽しているファイル名を返します。

class TMail::StringPort < TMail::Port

クラスメソッド

new( src: String )TMail::StringPort

StringPort オブジェクトを生成します。 string はメール一通分の文字列でなければいけません。

class TMail::InputStream

getsString

一行読みこみます。

each {|line| .... }

一行づつのくりかえし。

class TMail::OutputStream

write( str: String )
<<( str )

文字列 str をストリームに書きこみます。