Re: about require

From: Li Chen

In Ruby why do we wirte code as require ‘enumerator’, instead of
require ‘Enumerator’ with uppercase?

Because you are specifying the name of the file that the Enumerator
class is in, not the class itself.

What happens if ‘enumerator’ is not
saved in the default path that Ruby usually looks for?

Then you get an error:
LoadError: no such file to load – enumerator

In Ruby why do we wirte code as require ‘enumerator’, instead of
require ‘Enumerator’ with uppercase?

Because you are specifying the name of the file that the Enumerator
class is in, not the class itself.

What happens if ‘enumerator’ is not
saved in the default path that Ruby usually looks for?

Then you get an error:
LoadError: no such file to load – enumerator

Where is the default path that Ruby looks for? What if I want to ask
Ruby also looks for another path? And in what format,with rb extension?

Thanks,

Li