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