I think Ruby has some pretty nice documentation. at ruby-doc.org I love being able to toggle source view for functions and stuff to see how its implemented. I know this is probably violating some "best practice" of don't show implementation, but honestly, seeing an implementation makes it a lot easier to understand what a function does than just having your params and their types listed out...