読者です 読者をやめる 読者になる 読者になる
無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

ライブラリにサンプルを書くうまいやり方 その2

Ruby

ruby添付のset.rbを眺めていて発見。

... ライブラリのソース

if $0 == __FILE__  
  eval DATA.read, nil, $0, __LINE__+4
end

__END__

... ライブラリのサンプル(というかテストケースだけど。)

とすることで、ライブラリがrubyで直接実行された場合のみ__END__以降に書いておいたサンプル(というかテストケース)を実行するようにできます。

ふむふむ。なるほどー、こういう使い方があるのか!