# File lib/facets/sys.rb, line 177 def require( klass, fname ) klass = klass.to_s.downcase fname = op_esc(fname.to_s) if CLASS_ANCESTORS.key?( klass ) ancestors = [klass, *CLASS_ANCESTORS[klass]] begin require_facetless( File.join( METHDIR, klass, fname ) ) rescue LoadError => e klass = ancestors.shift retry if klass raise e end else require_facetless( File.join(METHDIR, klass.name.downcase, fname) ) end end