class InteractiveLogger::ThreadedStepInterface
A interface-match for Step
, but used simply to communicate with the main thread, which actually manipulates the Step
.
Public Class Methods
new(queue)
click to toggle source
# File lib/interactive_logger/threaded_step_interface.rb, line 7 def initialize(queue) @queue = queue end
Public Instance Methods
continue(str = nil)
click to toggle source
# File lib/interactive_logger/threaded_step_interface.rb, line 11 def continue(str = nil) @queue.push([:continue, str]) end
failure(str = nil)
click to toggle source
# File lib/interactive_logger/threaded_step_interface.rb, line 15 def failure(str = nil) @queue.push([:failure, str]) end
success(str = nil)
click to toggle source
# File lib/interactive_logger/threaded_step_interface.rb, line 19 def success(str = nil) @queue.push([:success, str]) end