Spec-Zone.ru › Ruby 3.3

класс ErrorHighlight::DefaultFormatter

Родитель:
Объект

Публичные Классовые Методы

message_for(spot) Показать исходный код
# File lib/error_highlight/formatter.rb, line 3
def self.message_for(spot)
  # currently only a one-line code snippet is supported
  if spot[:first_lineno] == spot[:last_lineno]
    indent = spot[:snippet][0...spot[:first_column]].gsub(/[^\t]/, " ")
    marker = indent + "^" * (spot[:last_column] - spot[:first_column])

    "\n\n#{ spot[:snippet] }#{ marker }"
  else
    ""
  end
end

Ruby Core © 1993–2022 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API