Hmm, I discovered an interesting thing. In order for Rails to auto load my class, the class name should be compliant to the file name and the folder structure.
For example, if I want to have Google module autoloaded, I must placed it inside google.rb
, directly under /lib (incase I specify autoload from /lib).
If I want to auto load Google::Docs
, then I either place it inside google.rb
or google/docs.rb