Class: Lolli::TextReporter

Inherits:
Object
  • Object
show all
Defined in:
lib/lolli/reporters/text_reporter.rb

Instance Method Summary collapse

Constructor Details

#initialize(output: $stdout) ⇒ TextReporter

Returns a new instance of TextReporter.



3
4
5
# File 'lib/lolli/reporters/text_reporter.rb', line 3

def initialize(output: $stdout)
  @output = output
end

Instance Method Details

#report(resultant:, description:) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/lolli/reporters/text_reporter.rb', line 7

def report(resultant:, description:)
  output.puts description
  output.puts "\s\s#{resultant.result}"
  unless resultant.result
    output.puts "\s\s\s\sExpected: #{resultant.expected}"
    output.puts "\s\s\s\sActual: #{resultant.actual}"
  end
  output.puts "\n"
end