Initial commit for adding Ruby to the console. Some things don't quite work yet.
Oops. removed the definition of this function.
Added the script type to the execution context name in the console.
Preventing some exceptions when calling into Ruby.
Sending and parsing the object IDs correctly.
Now sending back just an array of methods, not a hash.
Fixed the parsing of the object IDs to make sure they are converted to integers.
Fixed some problems getting a window from a ScriptState. Now we mark the binding and window so they don't get garbage collected.
Fixed some errors getting properties.
Now auto-complete works in the console for both JS and RB.
Making sure not to include a subtype if there is none.
Making sure to only show up to the max amount.
Made the functions to convert nodes back and forth generic. Now the nodes will show up as nodes in the console for both JS and RB.
Now evaluating within the same binding so that the local variables stay usable.
Now the primitive type completions work correctly.
Now protecting against all Exception types.
Changed the way of getting instance variables so it's a little more clear.
Getting array properties correctly for RB.
Only showing methods that belong to this object.
Fixed the license on this file.