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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs