class DTK::Client::TaskStatus::StreamMode::Element::Stage::Cursor

Attributes

stage[R]
wait_for[R]

Public Class Methods

new() click to toggle source
# File lib/task_status/stream_mode/element/stage.rb, line 49
def initialize
  @stage    = 1
  @wait_for = :start
  @task_end = false
end

Public Instance Methods

advance!(task_end) click to toggle source
# File lib/task_status/stream_mode/element/stage.rb, line 58
def advance!(task_end)
  unless @task_end = task_end
    if @wait_for == :start
      @wait_for = :end
    else
      @stage += 1
      @wait_for = :start
    end
  end
end
task_end?() click to toggle source
# File lib/task_status/stream_mode/element/stage.rb, line 55
def task_end?
  @task_end
end