7.3.54. ruby_eval¶
7.3.54.1. Summary¶
ruby_eval command evaluates Ruby script and returns the result.
7.3.54.2. Syntax¶
This command takes only one required parameter:
ruby_eval script
7.3.54.3. Usage¶
You can execute any scripts which mruby supports by calling ruby_eval.
Here is an example that just calculate 1 + 2 as Ruby script.
Execution example:
plugin_register ruby/eval
# [[0, 1337566253.89858, 0.000355720520019531], true]
ruby_eval "1 + 2"
# [[0, 1337566253.89858, 0.000355720520019531], {"value": 3}]
Register ruby/eval plugin to use ruby_eval command in advance.
Note that ruby_eval is implemented as an experimental plugin,
and the specification may be changed in the future.
7.3.54.4. Parameters¶
This section describes all parameters.
7.3.54.4.1. script¶
Specifies the Ruby script which you want to evaluate.
7.3.54.5. Return value¶
ruby_eval returns the evaluated result with metadata such as
exception information (Including metadata isn’t implemented yet):
[HEADER, {"value": EVALUATED_VALUE}]
HEADER
See Output format about
HEADER.
EVALUATED_VALUE
EVALUATED_VALUEis the evaluated value ofruby_script.
ruby_evalsupports only a number for evaluated value for now. Supported types will be increased in the future.