class Nanoc::Core::OutdatednessRules::CodeSnippetsModified

Public Instance Methods

apply(_obj, outdatedness_checker) click to toggle source
# File lib/nanoc/core/outdatedness_rules/code_snippets_modified.rb, line 13
def apply(_obj, outdatedness_checker)
  if any_snippets_modified?(outdatedness_checker)
    Nanoc::Core::OutdatednessReasons::CodeSnippetsModified
  end
end

Private Instance Methods

any_snippets_modified?(outdatedness_checker) click to toggle source
# File lib/nanoc/core/outdatedness_rules/code_snippets_modified.rb, line 21
         def any_snippets_modified?(outdatedness_checker)
  outdatedness_checker.site.code_snippets.any? do |cs|
    ch_old = outdatedness_checker.checksum_store[cs]
    ch_new = outdatedness_checker.checksums.checksum_for(cs)
    ch_old != ch_new
  end
end