7.3.54. ruby_load

7.3.54.1. 概要

ruby_load コマンドは指定したRubyスクリプトを読み込みます。

7.3.54.2. 構文

このコマンドの引数は1つで必須です:

ruby_load path

7.3.54.3. 使い方

ruby_load を使ってmrubyがサポートしているスクリプトを読み込むことができます。

Rubyスクリプトとして expression.rb を単に読み込む例です。

実行例:

plugin_register ruby/load
# [[0, 1337566253.89858, 0.000355720520019531], true]
ruby_load "expression.rb"
# [[0, 1337566253.89858, 0.000355720520019531], {"value": null}]

ruby_load コマンドを使うには事前に ruby/load プラグインを登録します。

ruby_load コマンドは実験的なプラグインです。このコマンドは将来的に変更されるかもしれません。

7.3.54.4. 引数

このセクションではすべての引数について説明します。

7.3.54.4.1. path

読み込みたいrubyスクリプトを指定します。

7.3.54.5. 戻り値

ruby_load は例外情報などのメタデータつきで読み込んだ結果を返します(メタデータはまだ実装されていないので今のところ含まれません):

[HEADER, {"value": LOADED_VALUE}]

HEADER

HEADER については 出力形式 を参照してください。

LOADED_VALUE

LOADED_VALUE はrubyスクリプトを読み込んだ結果です。

ruby_loadLOADED_VALUE としていまのところは単に null を返します。将来的には LOADED_VALUE がサポートされる予定です。

7.3.54.6. 参考

ruby_eval