Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library irb/xmp
library irb/xmp
要約
コードとその実行結果を、行ごとに交互に表示するためのライブラリです。 irb を実行しなくても、使うことが出来ます。 ごとけん xmp ([ruby-list:8489])の上位互換バージョンです. ただ, 非常に重いのでごとけん xmp では対応できない時に使用すると良いでしょう.
関数として使う
$ cat t.rb require "irb/xmp" xmp <<END foo = 1 foo END $ ruby t.rb foo = 1 ==>1 foo ==>1
XMPインスタンスを用いる.
この場合は XMP がコンテキスト情報を持つので, 変数の値などを保持しています.
$ cat t.rb require "irb/xmp" xmp = XMP.new xmp.puts <<END foo = 1 foo END xmp.puts <<END foo END $ ruby t.rb foo = 1 ==>1 foo ==>1 foo ==>1
コンテキストに関して
XMPメソッド群のコンテキストは, 呼び出す前のコンテキストで評価されます. 明示的にコンテキストを指定するとそのコンテキストで評価します.
例:
xmp "foo", an_binding
[注] マルチスレッドには対応していません.
クラスとモジュール
class XMP |
追加・再定義されるメソッド
Kernel#xmp
[added by irb/xmp]