Class: Tsumetogi::DiffStrategies::Digest
- Defined in:
- lib/tsumetogi/diff_strategies/digest.rb
Instance Method Summary collapse
Methods inherited from Base
#after_match, #after_reference, #before_reference, #initialize
Constructor Details
This class inherits a constructor from Tsumetogi::DiffStrategies::Base
Instance Method Details
#before_match ⇒ Object
17 18 19 |
# File 'lib/tsumetogi/diff_strategies/digest.rb', line 17 def before_match @digests = {} end |
#difference(reference, target) ⇒ Object
11 12 13 14 15 |
# File 'lib/tsumetogi/diff_strategies/digest.rb', line 11 def difference(reference, target) @digests[reference] ||= ::Digest::MD5.file(reference).hexdigest @digests[target] ||= ::Digest::MD5.file(target).hexdigest @digests[reference] == @digests[target] ? 0 : 1 end |