Class: Ke::MultiLineReporter

Inherits:
Object
  • Object
show all
Defined in:
lib/ke/reporters/multi_line_reporter.rb

Instance Method Summary collapse

Constructor Details

#initialize(task, label, io = STDOUT) ⇒ MultiLineReporter

Returns a new instance of MultiLineReporter.



3
4
5
6
7
# File 'lib/ke/reporters/multi_line_reporter.rb', line 3

def initialize(task, label, io = STDOUT)
  @task = task
  @label = label
  @io = io
end

Instance Method Details



17
18
19
# File 'lib/ke/reporters/multi_line_reporter.rb', line 17

def print_complete
  @io.puts "Completed #{@label}, #{@task.total_duration} total duration"
end


9
10
11
# File 'lib/ke/reporters/multi_line_reporter.rb', line 9

def print_start
  @io.puts "Starting #{@label}"
end


13
14
15
# File 'lib/ke/reporters/multi_line_reporter.rb', line 13

def print_tick
  @io.puts "#{prefix}#{infix}#{suffix}"
end