Module: DTK::Client::TaskStatus::StreamMode::Element::RenderMixin
- Included in:
- DTK::Client::TaskStatus::StreamMode::Element
- Defined in:
- lib/task_status/stream_mode/element/render.rb
Instance Method Summary collapse
- #formatted_duration? ⇒ Boolean
- #render_border ⇒ Object
- #render_duration_line ⇒ Object
- #render_empty_line ⇒ Object
- #render_empty_lines(num_empty_lines = 1) ⇒ Object
- #render_line(msg, params = {}) ⇒ Object
- #render_start_time(started_at) ⇒ Object
Instance Method Details
#formatted_duration? ⇒ Boolean
31 32 33 |
# File 'lib/task_status/stream_mode/element/render.rb', line 31 def formatted_duration? @formatter.formatted_duration?(field?(:duration)) end |
#render_border ⇒ Object
39 40 41 42 |
# File 'lib/task_status/stream_mode/element/render.rb', line 39 def render_border print_to_console(@formatter.border) render_empty_line end |
#render_duration_line ⇒ Object
35 36 37 |
# File 'lib/task_status/stream_mode/element/render.rb', line 35 def render_duration_line render_line(@formatter.duration_msg?(field?(:duration))) end |
#render_empty_line ⇒ Object
44 45 46 |
# File 'lib/task_status/stream_mode/element/render.rb', line 44 def render_empty_line render_empty_lines(1) end |
#render_empty_lines(num_empty_lines = 1) ⇒ Object
48 49 50 |
# File 'lib/task_status/stream_mode/element/render.rb', line 48 def render_empty_lines(num_empty_lines = 1) print_to_console("\n" * num_empty_lines) end |
#render_line(msg, params = {}) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/task_status/stream_mode/element/render.rb', line 20 def render_line(msg, params = {}) if msg print_to_console(@formatter.format(msg, params)) render_empty_line end end |
#render_start_time(started_at) ⇒ Object
27 28 29 |
# File 'lib/task_status/stream_mode/element/render.rb', line 27 def render_start_time(started_at) render_line(@formatter.start_time_msg?(started_at)) end |