Sha256: ecf6b2babe429e9ed3ed8a7cde16b8b058f778c29263bc3e386f906052057151

Contents?: true

Size: 500 Bytes

Versions: 2

Compression:

Stored size: 500 Bytes

Contents

module Nanoc::Int::OutdatednessRules
  class ContentModified < Nanoc::Int::OutdatednessRule
    affects_props :raw_content, :compiled_content

    def apply(obj, outdatedness_checker)
      obj = obj.item if obj.is_a?(Nanoc::Int::ItemRep)

      ch_old = outdatedness_checker.checksum_store.content_checksum_for(obj)
      ch_new = outdatedness_checker.checksums.content_checksum_for(obj)
      if ch_old != ch_new
        Nanoc::Int::OutdatednessReasons::ContentModified
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nanoc-4.7.9 lib/nanoc/base/services/outdatedness_rules/content_modified.rb
nanoc-4.7.8 lib/nanoc/base/services/outdatedness_rules/content_modified.rb