Port and Stream Classes
class TMail::Port
TMail::Port
は TMail
ライブラリでのファイルや文字列の抽象表現です。
メール一通分にあたるリソースを隠蔽します。
ropen
→ TMail::InputStream
読みこみ用ストリームを返します。
wopen
→ TMail::OutputStream
書きこみ用ストリームを返します。
aopen
→ TMail::OutputStream
追加書きこみ用ストリームを返します。
class TMail::FilePort < TMail::Port
new( filename: String )
→ TMail::FilePort
FilePort
オブジェクトを生成します。
filename
はメール一通をおさめたファイル名でなければいけません。
filename
→ String
このポートが隠蔽しているファイル名を返します。
class TMail::StringPort < TMail::Port
new( src: String )
→ TMail::StringPort
StringPort
オブジェクトを生成します。
string
はメール一通分の文字列でなければいけません。
class TMail::InputStream
gets
→ String
一行読みこみます。
each {|line| .... }
一行づつのくりかえし。
class TMail::OutputStream
write( str: String )
<<( str )
文字列 str
をストリームに書きこみます。