Skip to content
forked from rails/execjs

Run JavaScript code from Ruby

License

Notifications You must be signed in to change notification settings

nwolfwood/execjs

This branch is 347 commits behind rails/execjs:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Sep 24, 2011
1c0af50 · Sep 24, 2011
Sep 24, 2011
Sep 13, 2011
Jun 7, 2011
Sep 12, 2011
Sep 13, 2011
Mar 10, 2011
Jun 18, 2011
Jun 2, 2011
Sep 12, 2011

Repository files navigation

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:

A short example:

require "execjs"
ExecJS.eval "'red yellow blue'.split(' ')"
# => ["red", "yellow", "blue"]

A longer example, demonstrating how to invoke the CoffeeScript compiler:

require "execjs"
require "open-uri"
source = open("http://jashkenas.github.com/coffee-script/extras/coffee-script.js").read

context = ExecJS.compile(source)
context.call("CoffeeScript.compile", "square = (x) -> x * x", :bare => true)
# => "var square;\nsquare = function(x) {\n  return x * x;\n};"

Installation

$ gem install execjs

License

Copyright (c) 2011 Sam Stephenson and Josh Peek.

Released under the MIT license. See LICENSE for details.

About

Run JavaScript code from Ruby

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 56.3%
  • JavaScript 43.3%
  • Shell 0.4%