Jake Dempsey is the owner of the existing Ruby Standard port. Oliver Feldt has created a Ruby MultiCore port but there are stylistic differences between the two.
Oliver has posted some thoughts about conventions that will be more Rubyist-friendly as well as some suggestions that alter the way the current framework code is implemented.
Ultimately, we want both ports - especially if two different owners are responsible - to be implemented in the same underlying fashion with the same conventions in place from the start.
This means on a line by line basis in the code, either the existing Standard port must be refactored to meet the agreed upon convention, or the declined changes must be altered in the MultiCore port. As is the case with the AS3 references, the net result should be a diff showing identical Ruby ports except for the MultiCore additions in one.
The reason for this is simple. When a bug is found that is common to both ports, it should be resolved in precisely the same manner and the releases should advance in lockstep. This has been the case with AS3 and Haxe, both of which have sole owners.
This was unfortunately not the case with the Java ports which have different owners who did not reconcile their ports. A major lesson was learned. We never know what bugs exist in one framework that don't in the other. We must now retroactively attempt to reconcile those two Java implementations.
Anyone interested in the Ruby ports, please have a look (particularly Jake), and post your comments here: http://forums.puremvc.org/index.php?topic=1511.0
In the end, it would be great if Jake and Oliver could summarize what will be done to bring the two frameworks into alignment, and we could plan for the changes in the initial release of the MultiCore port and the next release of the Standard port.