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