Class: ProgressMonitor::Display::TaskObserver

Inherits:
Object
  • Object
show all
Defined in:
lib/progress_monitor/display/task_observer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(queue) ⇒ TaskObserver

Returns a new instance of TaskObserver.



6
7
8
# File 'lib/progress_monitor/display/task_observer.rb', line 6

def initialize(queue)
  @queue = queue
end

Instance Attribute Details

#queueObject (readonly)

Returns the value of attribute queue.



4
5
6
# File 'lib/progress_monitor/display/task_observer.rb', line 4

def queue
  @queue
end

Instance Method Details

#update(task, event, details) ⇒ Object



10
11
12
# File 'lib/progress_monitor/display/task_observer.rb', line 10

def update(task, event, details)
  @queue << {type: :update, task: task, event: event, details: details}
end