Class: Nanoc::Int::Compiler::Stages::DetermineOutdatedness

Inherits:
Object
  • Object
show all
Defined in:
lib/nanoc/base/services/compiler/stages/determine_outdatedness.rb

Instance Method Summary collapse

Constructor Details

#initialize(reps:, outdatedness_checker:, outdatedness_store:) ⇒ DetermineOutdatedness

Returns a new instance of DetermineOutdatedness



7
8
9
10
11
# File 'lib/nanoc/base/services/compiler/stages/determine_outdatedness.rb', line 7

def initialize(reps:, outdatedness_checker:, outdatedness_store:)
  @reps = reps
  @outdatedness_checker = outdatedness_checker
  @outdatedness_store = outdatedness_store
end

Instance Method Details

#runObject



14
15
16
17
18
19
20
21
# File 'lib/nanoc/base/services/compiler/stages/determine_outdatedness.rb', line 14

def run
  outdated_items = select_outdated_items
  outdated_reps = reps_of_items(outdated_items)

  store_outdated_reps(outdated_reps)

  outdated_items
end