mirror of
https://github.com/rails/execjs
synced 2023-03-27 23:21:20 -04:00
843 B
843 B
ExecJS
ExecJS lets you run JavaScript code from Ruby. It automatically picks the best runtime available to evaluate your JavaScript program, then returns the result to you as a Ruby object.
ExecJS supports these runtimes:
- therubyracer - Google V8 embedded within MRI Ruby
- therubyrhino - Mozilla Rhino embedded within JRuby
- Google V8
- Node.js
- Apple JavaScriptCore - Included with Mac OS X
- Mozilla Spidermonkey
- TODO Microsoft Windows Script Host (JScript)
A short example:
require "execjs"
ExecJS.eval "'red yellow blue'.split(' ')"
# => ["red", "yellow", "blue"]