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

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. 参考

目次

前のトピックへ

8.3.21. register

次のトピックへ

8.3.23. select

このページ