robie1373/ruth

View on GitHub
lib/ruth/different.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Ruth
  class Different
    def initialize(args)
      @baseline = args[:baseline]
    end

    def different?(file_path)
      hasher = Hasher.new
      current = hasher.md5 file_path
      original = baseline_value(file_path)
      #p file_path, current, original
      current != original
    end

    private
    def baseline_value(file_path)
      baseline[file_path]
    end

    def baseline
      @baseline
    end
  end
end