Sha256: d1c056bdca5766b28e3f69975f3fbc96df4d4d13e260ec9b5c58ce3afd4e181c
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
######################################################################################################################## # Defines difference between two values ######################################################################################################################## module Dbsketch module Comparison class Diff def initialize old_value, new_value ### Preconditions raise ArgumentError, "new_value is not different from old_value" unless new_value != old_value ### @old_value = old_value @new_value = new_value end attr_reader :old_value, :new_value # Returns true if the diff represents the deletion of an old value def deletion? nil != @old_value and nil == @new_value end # Returns true if the diff represents a change def change? nil != @old_value and nil != @new_value end # Returns true if the diff represents the addition of a new value def addition? nil == @old_value and nil != @new_value end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dbsketch-0.0.1 | lib/dbsketch/comparison/diff.rb |