class ShellMock::BacktickMonkeyPatch
Public Instance Methods
interpolatable_name()
click to toggle source
# File lib/shell_mock/backtick_monkey_patch.rb, line 11 def interpolatable_name :backtick end
method_name()
click to toggle source
# File lib/shell_mock/backtick_monkey_patch.rb, line 7 def method_name "`" end
override(command)
click to toggle source
# File lib/shell_mock/backtick_monkey_patch.rb, line 15 def override(command) stub = StubRegistry.stub_matching({}, command, {}) if stub stub.ran stub.side_effect.call __un_shell_mocked_backtick(stub.to_oneliner) else if ShellMock.let_commands_run? __un_shell_mocked_backtick(command) else raise NoStubSpecified.new({}, command, {}) end end end