class Pronto::Formatter::TextMessageDecorator
Constants
- LEVEL_COLORS
- LOCATION_COLOR
Public Instance Methods
to_h()
click to toggle source
# File lib/pronto/formatter/text_message_decorator.rb, line 17 def to_h original = __getobj__.to_h original[:line] = __getobj__.line.new_lineno if __getobj__.line original[:color_level] = format_level(__getobj__) original[:color_location] = format_location(__getobj__) original end
Private Instance Methods
format_level(message)
click to toggle source
# File lib/pronto/formatter/text_message_decorator.rb, line 41 def format_level(message) level = message.level color = LEVEL_COLORS.fetch(level) colorize(level[0].upcase, color) end
format_location(message)
click to toggle source
# File lib/pronto/formatter/text_message_decorator.rb, line 27 def format_location(message) line = message.line lineno = line.new_lineno if line path = message.path commit_sha = message.commit_sha if path || lineno path = colorize(path, LOCATION_COLOR) if path "#{path}:#{lineno}" elsif commit_sha colorize(commit_sha[0..6], LOCATION_COLOR) end end