Sha256: 5850d4d24a99ab8aea2ca219c00ff04764752eea7d0ed38844451197ebe97669

Contents?: true

Size: 429 Bytes

Versions: 4

Compression:

Stored size: 429 Bytes

Contents

module Nanoc::Int::OutdatednessRules
  class RulesModified < Nanoc::Int::OutdatednessRule
    affects_props :compiled_content, :path

    def apply(obj, outdatedness_checker)
      seq_old = outdatedness_checker.action_sequence_store[obj]
      seq_new = outdatedness_checker.action_sequence_for(obj).serialize
      unless seq_old.eql?(seq_new)
        Nanoc::Int::OutdatednessReasons::RulesModified
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
nanoc-4.7.9 lib/nanoc/base/services/outdatedness_rules/rules_modified.rb
nanoc-4.7.8 lib/nanoc/base/services/outdatedness_rules/rules_modified.rb
nanoc-4.7.7 lib/nanoc/base/services/outdatedness_rules/rules_modified.rb
nanoc-4.7.6 lib/nanoc/base/services/outdatedness_rules/rules_modified.rb