class Card::Content::Diff::Result
Attributes
adds_cnt[RW]
complete[RW]
dels_cnt[RW]
summary[RW]
Public Class Methods
new(summary_opts=nil)
click to toggle source
# File lib/card/content/diff/result.rb, line 8 def initialize summary_opts=nil @dels_cnt = 0 @adds_cnt = 0 @complete = "" @summary = Summary.new summary_opts end
Public Instance Methods
summary_omits_content?()
click to toggle source
# File lib/card/content/diff/result.rb, line 19 def summary_omits_content? @summary.omits_content? end
write_added_chunk(text)
click to toggle source
# File lib/card/content/diff/result.rb, line 23 def write_added_chunk text @adds_cnt += 1 @complete << Diff.render_added_chunk(text) @summary.add text end
write_deleted_chunk(text)
click to toggle source
# File lib/card/content/diff/result.rb, line 29 def write_deleted_chunk text @dels_cnt += 1 @complete << Diff.render_deleted_chunk(text) @summary.delete text end
write_excluded_chunk(text)
click to toggle source
# File lib/card/content/diff/result.rb, line 40 def write_excluded_chunk text @complete << text end
write_unchanged_chunk(text)
click to toggle source
# File lib/card/content/diff/result.rb, line 35 def write_unchanged_chunk text @complete << text @summary.omit end