# groonga - オープンソースのカラムストア機能付き全文検索エンジン

- English

### ナビゲーション

- 索引
- 次へ |
- 前へ |
- Groonga v5.0.6ドキュメント »
- 7. リファレンスマニュアル »
- 7.3. コマンド »

# 7.3.36. `ruby_load`

## 7.3.36.1. 概要

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

## 7.3.36.2. 構文

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

    ruby_load path

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

## 7.3.36.4. 引数

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

### 7.3.36.4.1. `path`

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

## 7.3.36.5. 戻り値

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

    [HEADER, {"value": LOADED_VALUE}]

`HEADER`

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

`LOADED_VALUE`

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

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

## 7.3.36.6. 参考

ruby_eval

### ナビゲーション

- 索引
- 次へ |
- 前へ |
- Groonga v5.0.6ドキュメント »
- 7. リファレンスマニュアル »
- 7.3. コマンド »