1
0
Fork 0
mirror of https://github.com/rubyjs/therubyracer synced 2023-03-27 23:21:42 -04:00
Commit graph

29 commits

Author SHA1 Message Date
Charles Lowell
1349384c08 allow embedding BigDecimal 2012-06-16 12:31:08 -05:00
Charles Lowell
0f691539e8 delegate invocation to callables via the context 2012-06-16 07:39:11 -05:00
Charles Lowell
f65e3261a5 extract proc conversion into generic 'code' conversion 2012-06-16 04:56:49 -05:00
Charles Lowell
b0fabb2f28 proc invocation handlers reference procs directly 2012-06-16 03:44:58 -05:00
Charles Lowell
5de969fd97 meh. provide eval_js... not so crazy about it. 2012-06-15 10:10:22 -05:00
Charles Lowell
a9079e02ad connect constructors via inheritance hierarchy. 2012-06-15 10:06:22 -05:00
Charles Lowell
478d99b72f move object access to the class layer. 2012-06-15 09:57:42 -05:00
Charles Lowell
e7db9d8d38 Use class constructor to generate object proxies 2012-06-15 08:26:47 -05:00
Charles Lowell
d020ba13b3 construct Ruby objects from JavaScript 2012-06-15 08:02:17 -05:00
Charles Lowell
6a306a93db construct valid instances 2012-06-15 05:43:12 -05:00
Charles Lowell
822b1eb759 factor out common property interceptor code. 2012-06-15 05:33:18 -05:00
Charles Lowell
bde7661189 referential integrity between class constructors 2012-06-15 05:12:52 -05:00
Charles Lowell
7bc06b27c0 embed classes as constructors 2012-06-14 23:11:21 -05:00
Charles Lowell
be963bbc95 implement exception handling. 2012-06-14 22:34:38 -05:00
Charles Lowell
bcb58e805a remove errant puts 2012-06-14 11:46:45 -05:00
Charles Lowell
2fac2cdb5f always return the same proc for a given function 2012-06-12 07:27:28 -05:00
Charles Lowell
bbef262f17 call JavaScript functions from Ruby. 2012-06-12 07:06:25 -05:00
Charles Lowell
fb4ac37c69 support indexed getters on object. 2012-06-12 04:18:17 -05:00
Charles Lowell
476367a133 use weakcell to manage template reference. 2012-06-12 03:51:07 -05:00
Charles Lowell
d8579acf28 create a context with a Ruby object as its scope 2012-06-12 03:44:50 -05:00
Charles Lowell
ad7e9dddb7 set named Ruby properties from JS 2012-06-11 16:21:06 -05:00
Charles Lowell
4a8612f5c4 truncate/fill arguments according to Ruby arity 2012-06-11 16:20:42 -05:00
Charles Lowell
1c9694a732 extract Ruby object access. 2012-06-11 11:50:41 -05:00
Charles Lowell
2404e0c0f8 embed classes into javascript 2012-06-11 07:34:02 -05:00
Charles Lowell
683e525902 embed objects, call their methods. 2012-06-11 07:14:00 -05:00
Charles Lowell
65acfdbe6a maintain referential integrity for embedded procs 2012-06-11 05:14:15 -05:00
Charles Lowell
6157d35d4a support two-way identity mapping 2012-06-11 05:07:13 -05:00
Charles Lowell
6dbd647680 Pass empty handles from Ruby. 2012-06-11 05:05:45 -05:00
Charles Lowell
32028f31fc factor out v8 conversions into separate modules 2012-06-11 01:58:12 -05:00