Class: Puppet::Util::ExecutionStub
- Defined in:
- lib/vendor/puppet/util/execution_stub.rb
Class Method Summary collapse
-
.current_value ⇒ Object
Retrieve the current execution stub, or nil if there is no stub.
-
.reset ⇒ Object
Uninstall any execution stub, so that calls to Puppet::Util.execute() behave normally again.
-
.set(&block) ⇒ Object
Set a stub block that Puppet::Util.execute() should invoke instead of actually executing commands on the target machine.
Class Method Details
.current_value ⇒ Object
Retrieve the current execution stub, or nil if there is no stub.
21 22 23 |
# File 'lib/vendor/puppet/util/execution_stub.rb', line 21 def current_value @value end |
.reset ⇒ Object
Uninstall any execution stub, so that calls to Puppet::Util.execute() behave normally again.
16 17 18 |
# File 'lib/vendor/puppet/util/execution_stub.rb', line 16 def reset @value = nil end |
.set(&block) ⇒ Object
Set a stub block that Puppet::Util.execute() should invoke instead of actually executing commands on the target machine. Intended for spec testing.
The arguments passed to the block are |command, options|, where command is an array of strings and options is an options hash.
10 11 12 |
# File 'lib/vendor/puppet/util/execution_stub.rb', line 10 def set(&block) @value = block end |