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