The nil value in Ruby
Mehdi Farsi

You describe NilClass as “non-instantiable.”

I don’t mean to be pedantic here, but my understanding is that instantiation is when a class itself is loaded into memory and that initialization is when a new instance of a class is loaded.

If my understanding of the process is correct, would NilClass not be “non-initializeable” as opposed to “non-instantiable?” If that’s not the case, would you mind explaining whatever it is I’m missing from my understanding of “instantiation” in Ruby?