ExecJS Async supports these runtimes (will try to support more in the future, but this is an early release):
A short example:
Even though ExecJS supports just calling ExecJS.eval or ExecJS.exec, async only supports using ExecJS.compile_async, because that is how it is currently being used.
$ gem install execjs-async
Copyright (c) 2011 Eric Allam.
ExecJS is maintained by Sam Stephenson and Josh Peek.
Released under the MIT license.