Sha256: 04a5f1c9b248b3e91f5a743b85e4f75e822dfe8556512f66abf375a7337a5cac
Contents?: true
Size: 683 Bytes
Versions: 2
Compression:
Stored size: 683 Bytes
Contents
# frozen_string_literal: true module Nanoc::Int::OutdatednessRules class ConfigurationModified < Nanoc::Int::OutdatednessRule extend Nanoc::Int::Memoization affects_props :raw_content, :attributes, :compiled_content, :path def apply(_obj, outdatedness_checker) if config_modified?(outdatedness_checker) Nanoc::Int::OutdatednessReasons::ConfigurationModified end end private memoized def config_modified?(outdatedness_checker) obj = outdatedness_checker.site.config ch_old = outdatedness_checker.checksum_store[obj] ch_new = outdatedness_checker.checksums.checksum_for(obj) ch_old != ch_new end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nanoc-4.7.11 | lib/nanoc/base/services/outdatedness_rules/configuration_modified.rb |
nanoc-4.7.10 | lib/nanoc/base/services/outdatedness_rules/configuration_modified.rb |