class SuperDiff::TieredLinesFormatter

Public Instance Methods

call() click to toggle source
# File lib/super_diff/tiered_lines_formatter.rb, line 7
def call
  colorized_document.to_s.chomp
end

Private Instance Methods

colorized_document() click to toggle source
# File lib/super_diff/tiered_lines_formatter.rb, line 13
def colorized_document
  SuperDiff::Helpers.style do |doc|
    formattable_lines.each do |formattable_line|
      doc.public_send(
        "#{formattable_line.color}_line",
        formattable_line.content,
      )
    end
  end
end
formattable_lines() click to toggle source
# File lib/super_diff/tiered_lines_formatter.rb, line 24
def formattable_lines
  tiered_lines.map { |line| FormattableLine.new(line) }
end