class PatienceDiff::FormattingContext

Delegate object yielded by the format method.

Public Class Methods

new(differ, formatter) click to toggle source
# File lib/patience_diff/formatting_context.rb, line 6
def initialize(differ, formatter)
  @differ = differ
  @formatter = formatter
  @out = StringIO.new
end

Public Instance Methods

files(left_file, right_file) click to toggle source
# File lib/patience_diff/formatting_context.rb, line 12
def files(left_file, right_file)
  @out.print @differ.diff_files(left_file, right_file, @formatter)
end
format() click to toggle source
# File lib/patience_diff/formatting_context.rb, line 24
def format
  @out.string
end
names() click to toggle source
# File lib/patience_diff/formatting_context.rb, line 32
def names
  @formatter.names
end
orphan(sequence, name=nil, timestamp=nil) click to toggle source
# File lib/patience_diff/formatting_context.rb, line 20
def orphan(sequence, name=nil, timestamp=nil)
  @out.print @formatter.render_orphan(sequence, name, timestamp)
end
sequences(left, right, left_name=nil, right_name=nil, left_timestamp=nil, right_timestamp=nil) click to toggle source
# File lib/patience_diff/formatting_context.rb, line 16
def sequences(left, right, left_name=nil, right_name=nil, left_timestamp=nil, right_timestamp=nil)
  @out.print @differ.diff_sequences(left, right, left_name, right_name, left_timestamp, right_timestamp, @formatter)
end
title() click to toggle source
# File lib/patience_diff/formatting_context.rb, line 28
def title
  @formatter.title
end