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.