Module: FakeFS

Defined in:
lib/fakefs/dir.rb,
lib/fakefs/file.rb,
lib/fakefs/fake/dir.rb,
lib/fakefs/fake/file.rb,
lib/fakefs/fileutils.rb,
lib/fakefs/file_system.rb,
lib/fakefs/fake/symlink.rb,
lib/fakefs/spec_helpers.rb,
lib/fakefs/base.rb

Defined Under Namespace

Modules: FileSystem, FileUtils, SpecHelpers Classes: Dir, FakeDir, FakeFile, FakeSymlink, File

Class Method Summary collapse

Class Method Details

.activate!Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/fakefs/base.rb', line 10

def self.activate!
  Object.class_eval do
    remove_const(:Dir)
    remove_const(:File)
    remove_const(:FileUtils)
    const_set(:Dir, FakeFS::Dir)
    const_set(:File, FakeFS::File)
    const_set(:FileUtils, FakeFS::FileUtils)
  end
end

.deactivate!Object



21
22
23
24
25
26
27
28
29
30
# File 'lib/fakefs/base.rb', line 21

def self.deactivate!
  Object.class_eval do
    remove_const(:Dir)
    remove_const(:File)
    remove_const(:FileUtils)
    const_set(:Dir, RealDir)
    const_set(:File, RealFile)
    const_set(:FileUtils, RealFileUtils)
  end
end