8.3.24. ruby_load

8.3.24.1. 概要

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

8.3.24.2. 構文

ruby_load には必須な引数が1つあります:

ruby_load path

8.3.24.3. 使い方

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

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

実行例:

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 コマンドは実験的なプラグインです。このコマンドは将来的に変更されるかも知れません。

8.3.24.4. 引数

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

8.3.24.4.1. path

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

8.3.24.5. 戻り値

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

[HEADER, {"value": LOADED_VALUE}]

HEADER

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

LOADED_VALUE

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

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

8.3.24.6. 参考

ruby_eval