class BetterErrors::CodeFormatter::HTML

@private

Public Instance Methods

formatted_code() click to toggle source
# File lib/better_errors/code_formatter/html.rb, line 22
def formatted_code
  %{<div class="code_linenums">#{formatted_nums.join}</div><div class="code">#{super}</div>}
end
formatted_lines() click to toggle source
# File lib/better_errors/code_formatter/html.rb, line 8
def formatted_lines
  each_line_of(highlighted_lines) { |highlight, current_line, str|
    class_name = highlight ? "highlight" : ""
    sprintf '<pre class="%s">%s</pre>', class_name, str
  }
end
formatted_nums() click to toggle source
# File lib/better_errors/code_formatter/html.rb, line 15
def formatted_nums
  each_line_of(highlighted_lines) { |highlight, current_line, str|
    class_name = highlight ? "highlight" : ""
    sprintf '<span class="%s">%5d</span>', class_name, current_line
  }
end
source_unavailable() click to toggle source
# File lib/better_errors/code_formatter/html.rb, line 4
def source_unavailable
  "<p class='unavailable'>Source is not available</p>"
end