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/base.rb
Defined Under Namespace
Modules: FileSystem, FileUtils
Classes: Dir, FakeDir, FakeFile, FakeSymlink, File
Class Method Summary
collapse
Class Method Details
.activate! ⇒ Object
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/fakefs/base.rb', line 8
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
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/fakefs/base.rb', line 19
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
|