class LanguageServer::Formatter

Constants

RED
RESET
YELLOW

Public Instance Methods

call(severity, *rest) click to toggle source
# File lib/language_server/logger.rb, line 15
def call(severity, *rest)
  msg = default_message(severity, *rest)
  case severity
  when "ERROR"
    RED + msg + RESET
  when "WARN"
    YELLOW + msg + RESET
  else
    msg
  end
end

Private Instance Methods

default_formatter() click to toggle source
# File lib/language_server/logger.rb, line 33
def default_formatter
  @default_formatter ||= ::Logger::Formatter.new
end
default_message(*args) click to toggle source
# File lib/language_server/logger.rb, line 29
def default_message(*args)
  default_formatter.call(*args)
end