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

Instance Method Details

#formatted_duration?Boolean

Returns:

  • (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_borderObject



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_lineObject



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_lineObject



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