Having come to ruby just recently from scala and groovy one of the things that frustrates me most is knowing exactly what I want to do to a list, but not knowing the name of the method. I have rdoc open in a browser, but basic operations like list manipulation, input output and File io should really be known by heart.
I created the following mindmap to familiarize myself with the enumerable module. I've split it up into the basic operations.
I'd love to hear if this is a useful way to break down the API for other people. The next ones I want to do are Array, File, Dir and IO