Sha256: ae75b574224adaa8655fd1dee45e000be2e324fb7caa02356162f8627c1973d5
Contents?: true
Size: 675 Bytes
Versions: 52
Compression:
Stored size: 675 Bytes
Contents
module CodeLoadingSpecs # The #require instance method is private, so this class enables # calling #require like obj.require(file). This is used to share # specs between Kernel#require and Kernel.require. class Method def require(name) super name end def load(name, wrap=false) super end end def self.spec_setup @saved_loaded_features = $LOADED_FEATURES.clone $LOADED_FEATURES.clear @saved_load_path = $LOAD_PATH.clone $LOAD_PATH.clear ScratchPad.record [] end def self.spec_cleanup $LOADED_FEATURES.replace @saved_loaded_features $LOAD_PATH.replace @saved_load_path ScratchPad.clear end end
Version data entries
52 entries across 52 versions & 2 rubygems