I started with railsapi.com - selected something at random: first ActionView::Layouts (seems like a crucial class):
find_layout(layout) - This is the method which actually
finds the layout using details in the lookup context
object. If no layout is found, it checks if at least a
layout with the given name exists across all details
before raising the error."
Right... where does the "lookup context" object go? What is "layout" What's returned? Where does it "find the layout"? Why does this method exist? What error is raised? Ok - maybe I just chose something that's not popular - another try is ActionView::PathResolver: to_path() - Alias for to_s
to_s() - This method is also aliased as to_path
You're kidding me, right? Ok - something easy this time - "Float" -> "round(precision = nil) - Rounds the float with the specified precision." Rounds which way? What type of rounding is used? How does it behave for infinities and -epsilon? Something important "I18n" - there is NO documentation at all.I checked APIdock, thinking it might be better - it took a lot of clicking to get to a class which had any documentation at all (ActiveRecord in this case). If you check "browse", you'll see yourself how many classes lack any kind of description...
Summing up - I'm not sure about the screencasts, guides, etc., but API docs are almost non-existent.