I don't know what the fuss is about and what needs to be documented.

Most Ruby gems (and even libs inside Ruby) require you to load the 
*top-level* file in order to use it properly.
You can't go around picking whatever you want and expect it to work. 
Examples:

1. Rake does common requires:

https://github.com/jimweirich/rake/blob/master/lib/rake.rb

For example, this file assumes Task is loaded:

https://github.com/jimweirich/rake/blob/master/lib/rake/multi_task.rb

2. Rack sets up autoloads:

https://github.com/rack/rack/blob/master/lib/rack.rb

3. Webrick does the same as Rake:

https://github.com/ruby/ruby/blob/trunk/lib/webrick.rb

So saying Rails is "stupid" regarding this requirement shows rather a lack 
of understanding how most Ruby libraries work.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to