Can anyone help me to understand how the below module methods works?

Module#used()

Module#autolaod (this is documented as - Registers filename to be loaded
(using Kernel::require) the first time that module (which may be a
String or a symbol) is accessed in the namespace of mod.) But the
example given in the official doc not understood.

Module#refine

Thanks in advance

-- 
Posted via http://www.ruby-forum.com/.