module DTK::Client::TaskStatus::StreamMode::Element::RenderMixin
Public Instance Methods
formatted_duration?()
click to toggle source
# File lib/task_status/stream_mode/element/render.rb, line 31 def formatted_duration? @formatter.formatted_duration?(field?(:duration)) end
render_border()
click to toggle source
# 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()
click to toggle source
# 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()
click to toggle source
# 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)
click to toggle source
# 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 = {})
click to toggle source
# 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)
click to toggle source
# 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
Private Instance Methods
print_to_console(string)
click to toggle source
# File lib/task_status/stream_mode/element/render.rb, line 54 def print_to_console(string) #TODO: stub STDOUT << string end