class Lintrunner::Reporter::Text

Public Instance Methods

finish(messages) click to toggle source
# File lib/lintrunner/reporter/text.rb, line 13
def finish(messages)
  puts "No messages found".color(:green) if messages.empty?
  puts
end
report(message) click to toggle source
# File lib/lintrunner/reporter/text.rb, line 9
def report(message)
  puts "#{location(message)} #{message.description} #{message_name(message)}"
end
start(name) click to toggle source
# File lib/lintrunner/reporter/text.rb, line 5
def start(name)
  puts "Running #{name} linters".underline
end

Private Instance Methods

location(message) click to toggle source
# File lib/lintrunner/reporter/text.rb, line 24
def location(message)
  "#{message.filename.to_s.color(:cyan)}:#{message.line.to_s.color(:green)}"
end
message_name(message) click to toggle source
# File lib/lintrunner/reporter/text.rb, line 20
def message_name(message)
  "(#{message.name})".color(:yellow)
end