blob: 19c39a4a59483f32f9dc9b528c2b6b1a2d9bb72c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
module IRB
module TestHelper
def self.without_rdoc(&block)
::Kernel.send(:alias_method, :old_require, :require)
::Kernel.define_method(:require) do |name|
raise LoadError, "cannot load such file -- rdoc (test)" if name.match?("rdoc") || name.match?(/^rdoc\/.*/)
::Kernel.send(:old_require, name)
end
yield
ensure
EnvUtil.suppress_warning { ::Kernel.send(:alias_method, :require, :old_require) }
end
end
end
|