Class: ProgressMonitor::Display::Renderer
- Inherits:
-
Object
- Object
- ProgressMonitor::Display::Renderer
- Defined in:
- lib/progress_monitor/display/renderer.rb
Instance Attribute Summary collapse
-
#task ⇒ Object
Returns the value of attribute task.
Instance Method Summary collapse
-
#initialize(task) ⇒ Renderer
constructor
A new instance of Renderer.
- #refresh ⇒ Object
Constructor Details
#initialize(task) ⇒ Renderer
Returns a new instance of Renderer.
6 7 8 9 |
# File 'lib/progress_monitor/display/renderer.rb', line 6 def initialize(task) @task = task @current_state = nil end |
Instance Attribute Details
#task ⇒ Object
Returns the value of attribute task.
4 5 6 |
# File 'lib/progress_monitor/display/renderer.rb', line 4 def task @task end |
Instance Method Details
#refresh ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/progress_monitor/display/renderer.rb', line 11 def refresh new_state = task_state if @current_state != new_state render task_state @current_state = new_state end rescue => e puts "\r\n", e.inspect, e.backtrace nil end |