Sha256: 6c8c5a0b3f6b1e229e9ad8ef40a7acca9e163a63fe3698443fae9dcbdd7df1a3
Contents?: true
Size: 1008 Bytes
Versions: 23
Compression:
Stored size: 1008 Bytes
Contents
class Card class Content class Diff # Result object for Diff processing class Result attr_accessor :complete, :summary, :dels_cnt, :adds_cnt def initialize summary_opts=nil @dels_cnt = 0 @adds_cnt = 0 @complete = "" @summary = Summary.new summary_opts end def summary @summary.rendered end def summary_omits_content? @summary.omits_content? end def write_added_chunk text @adds_cnt += 1 @complete << Diff.render_added_chunk(text) @summary.add text end def write_deleted_chunk text @dels_cnt += 1 @complete << Diff.render_deleted_chunk(text) @summary.delete text end def write_unchanged_chunk text @complete << text @summary.omit end def write_excluded_chunk text @complete << text end end end end end
Version data entries
23 entries across 23 versions & 1 rubygems