Module: FakeExecution
- Defined in:
- lib/fake_execution/base.rb,
lib/fake_execution/spec_helpers.rb
Defined Under Namespace
Modules: SpecHelpers
Class Method Summary collapse
Class Method Details
.activate! ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/fake_execution/base.rb', line 2 def self.activate! Kernel.class_eval do alias_method :real_system, :system alias_method :system, :fake_system alias_method :real_exec, :exec alias_method :exec, :fake_exec alias_method :real_backtick, :` alias_method :`, :fake_backtick end true end |
.deactivate! ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/fake_execution/base.rb', line 16 def self.deactivate! Kernel.class_eval do # Have we been activated? if method_defined?(:real_backtick) alias_method :fake_backtick, :` alias_method :`, :real_backtick alias_method :fake_system, :system alias_method :system, :real_system alias_method :fake_exec, :exec alias_method :exec, :real_exec end end true end |