Name Last modified Size Description
Parent Directory -
README.html 12-Mar-2003 00:01 4.2K
README.html.ja 12-Mar-2003 00:01 5.1K
rubyjs-0.0.2.tar.gz 25-Feb-2003 02:09 2.8K
rubyjs-0.0.3-html.ta..> 26-Feb-2003 23:25 2.1K
rubyjs-0.0.3.tar.gz 26-Feb-2003 23:25 3.2K
rubyjs-0.0.4-html.ta..> 12-Mar-2003 00:10 2.7K
rubyjs-0.0.4.tar.gz 12-Mar-2003 00:00 3.9K
This is Ruby Extension for Using NJS Javascript Interpreter <URL:http://www.bbassett.net/njs/>
current Version(0.0.4) feature this:
% ruby -rjs -e 'p JS::evaluate(%!true!)'
true
% ruby -rjs -e 'p JS::evaluate(%!Math.PI!)'
3.141592654
% ruby -rjs -e 'p JS::evaluate(%q!new Date().toString()!)'
"Mon Feb 24 12:39:15 2003"
% ruby -r./js -e \
'js = JS.new;p js.eval("a = new Array(5); a.length;"); \
p js.eval("a.toString()")'
5
"undefined,undefined,undefined,undefined,undefined"
% ruby -r./js -e \
'js = JS.new;p js.eval(%q!a = new Array("a","b","cc",new Array(1,2,3.1414));!)'
["a", "b", "cc", [1, 2, 3.1414]]
I reference
Require NJS(tested 0.2.5). and
% ruby extconf.rb % make % sudo make install
JS.evaluate(code)eval Javascript code and return value. raise JSError exception when error.
JS.new()create Javascript Interpreter.
JS#eval(code)eval code and return value by Interpreter instance. raise JSError exception when error.
JS::LIB_VERSIONNJS's Version string return.
sub class of StandardError.
No warranties, GPL2 license. see js.c
Sat Mar 11 00:00:00 2003
Sat Feb 29 00:00:00 2003
Wed Feb 26 18:00:00 2003
Mon Feb 24 18:00:00 2003
Sun Feb 23 18:00:00 2003
TAMURA.Kenichi tamura@ruby-lang.org