Class: Nanoc::Int::OutdatednessRules::RulesModified

Inherits:
Nanoc::Int::OutdatednessRule
  • Object
show all
Defined in:
lib/nanoc/base/services/outdatedness_rules/rules_modified.rb

Instance Method Summary collapse

Instance Method Details

#apply(obj, outdatedness_checker) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/nanoc/base/services/outdatedness_rules/rules_modified.rb', line 7

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