load a module by name.
71 72 73 74 75 76 77 78
# File 'lib/module_ext.rb', line 71 def self.by_name(name) #:nodoc: Kernel.silent do r = eval(name, nil, __FILE__, __LINE__) r if r.is_a?(Module) && r.name == name end rescue NameError, LoadError nil end