class Card::Content::Diff::Result
Attributes
Public Class Methods
Source
# File lib/card/content/diff/result.rb, line 9 def initialize summary_opts=nil @dels_cnt = 0 @adds_cnt = 0 @complete = "" @summary = Summary.new summary_opts end
Public Instance Methods
Source
# File lib/card/content/diff/result.rb, line 20 def summary_omits_content? @summary.omits_content? end
Source
# File lib/card/content/diff/result.rb, line 24 def write_added_chunk text @adds_cnt += 1 @complete << Diff.render_added_chunk(text) @summary.add text end
Source
# File lib/card/content/diff/result.rb, line 30 def write_deleted_chunk text @dels_cnt += 1 @complete << Diff.render_deleted_chunk(text) @summary.delete text end
Source
# File lib/card/content/diff/result.rb, line 41 def write_excluded_chunk text @complete << text end
Source
# File lib/card/content/diff/result.rb, line 36 def write_unchanged_chunk text @complete << text @summary.omit end