Sha256: dc99ad59398fa06b4c401699c73dce9990fc9e5ecca41c985755a45e38c28e16

Contents?: true

Size: 453 Bytes

Versions: 1

Compression:

Stored size: 453 Bytes

Contents

class PrettyDiff::LineNumbersGenerator

  attr_reader :line_numbers

  def initialize(line_numbers)
    @line_numbers = line_numbers
  end

  def generate
    column_html(left_column) + column_html(right_column)
  end

private

  def left_column
    line_numbers.left_column.join("\n")
  end

  def right_column
    line_numbers.right_column.join("\n")
  end

  def column_html(text)
    %Q[<div class="code-lines"><pre>
#{text}</pre></div>]
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pretty_diff-0.8.0 lib/pretty_diff/html_generators/line_numbers_generator.rb