Ruby is not giving stress to Core computer science
ruby-forum.com
ruby-forum.com
And if you have a specific need it's often just as good to create a side-table rather than some intricate thing built out of nodes and pointers that you would have in C.
When you need something like a sorted dictionary, the sortedness is often just a feature of the underlying database, if it's a web app. It's fairly rare that you need things like randomly accessed sorted maps for stuff that isn't already in a database.