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

- English page

### ナビゲーション

- 索引
- 次へ |
- 前へ |
- groonga v3.0.8ドキュメント »
- 8. リファレンスマニュアル »
- 8.3. コマンド »

# 8.3.22. `ruby_eval`

## 8.3.22.1. 概要

`ruby_eval` command evaluates ruby script and returns the result.

## 8.3.22.2. 構文

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

    ruby_eval ruby_script

## 8.3.22.3. 使い方

You can execute any scripts which mruby supports by calling `ruby_eval`.

プラグインで `1 + 2` を計算するだけの例です。

実行例:

    register ruby/eval
    # [[0, 1337566253.89858, 0.000355720520019531], true]
    ruby_eval "1 + 2"
    # [[0, 1337566253.89858, 0.000355720520019531], {"value": 3}]

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

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

## 8.3.22.4. 引数

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

### 8.3.22.4.1. `ruby_script`

評価したいrubyスクリプトの文字列を指定します。

## 8.3.22.5. 戻り値

`ruby_eval` returns the evaluated result which key is "value" as json format:

    [[HEADER, EVALUATED]]

`HEADER`

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

`EVALUATED`

> `EVALUATED` consists of pair of key and value in forms of {key:value}.

> 名前 | 説明
> --- | ---
> `key` | reserved word 'value'.
> `value` | the value of evaluated script. It must be a number.

## 8.3.22.6. 参考

### ナビゲーション

- 索引
- 次へ |
- 前へ |
- groonga v3.0.8ドキュメント »
- 8. リファレンスマニュアル »
- 8.3. コマンド »