Changeset 3590
- Timestamp:
- 12/26/07 12:56:36 (5 years ago)
- Location:
- lang/javascript/jsruby/trunk
- Files:
-
- 3 modified
-
src/builtinobjects.js (modified) (1 diff)
-
src/parse.js (modified) (1 diff)
-
tests/string.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/jsruby/trunk/src/builtinobjects.js
r3587 r3590 82 82 "chr": function(self, args, block) { 83 83 return new RubyEngine.RubyObject.String( String.fromCharCode(self.num) ); 84 }, 85 "to_s": function(self, args, block) { 86 return new RubyEngine.RubyObject.String( String(self.num) ); 84 87 }, 85 88 "upto": function(self, args, block) { -
lang/javascript/jsruby/trunk/src/parse.js
r3589 r3590 222 222 // Args ( but only Method without arguments and block ) 223 223 var y; 224 if (RubyEngine.Node.Method.prototype.isPrototypeOf(prim) && prim.args==null && prim.block==undefined && (y=this.args())!=undefined) prim.args = y; 225 224 if (RubyEngine.Node.Method.prototype.isPrototypeOf(prim) && prim.args==null && prim.block==undefined && this.body.match(/^[ \t]*[^ \t\-\+]/) && (y=this.args())!=undefined) prim.args = y; 226 225 return prim; 227 226 } -
lang/javascript/jsruby/trunk/tests/string.html
r3105 r3590 28 28 assertEquals("string add 2", ruby.exec(" 'd'+'e'+'f' "), "def"); 29 29 assertEquals("string add 3", ruby.exec(" x='u'+'b'; \"r\"+x+\"y\" "), "ruby"); 30 assertEquals("string add 4", ruby.exec(" x='ru'; y='b'; z='y'; x + y + z "), "ruby"); 30 31 } 31 32
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)