Curious about the hate. As far as languages go Ruby is as coherent as it gets.
All the reflection and abuse of mixins are pretty worthy of hate.
That's like saying you hate lisp because of macros or that buffer overrun exploits are reason to hate C. That's just shitty programmers doing shitty programming.
Buffer overruns are a completely valid reason to dislike C.