Charles Lowell
e90ef50b0d
remove Int equivalence class
2012-05-22 23:06:21 -05:00
Charles Lowell
46cb703e87
expose query, deleter and enumerator on properties
2012-05-22 21:55:31 -05:00
Charles Lowell
7f659ef385
support for accessors, equivalence classes
2012-05-22 12:12:08 -05:00
Charles Lowell
72068651f9
eschew heap allocated accessor callbacks
...
This changes the accessor code to push as much
object allocation onto Ruby as possible. Instead
the C++ layer acts strictly as glue using stack
allocated variables to convert v8 value to ruby
objects at the moment it passes them off to Ruby.
2012-05-21 16:36:19 -05:00
Charles Lowell
c22dc64910
remove global thunking function Convert().
2012-05-15 16:49:01 -05:00
Charles Lowell
5a35c2bcd5
further simplify reference construction.
...
References no longer require an explicit call to
::convert(). They can be created in a call to the
constructor.
2012-05-15 12:23:06 -05:00
Charles Lowell
356b47a86f
massively simplify reference creation.
...
make the template class define the RubyClass for
a given reference class. That way, it can define
the wrapping logic.
2012-05-15 11:46:14 -05:00
Charles Lowell
a2cf25b00f
implement C::Object#SetAccessor()
2012-05-09 14:46:07 -05:00