Class: Nanoc::Core::CompilationStages::DetermineOutdatedness
- Inherits:
-
Nanoc::Core::CompilationStage
- Object
- Nanoc::Core::CompilationStage
- Nanoc::Core::CompilationStages::DetermineOutdatedness
- Includes:
- Nanoc::Core::ContractsSupport
- Defined in:
- lib/nanoc/core/compilation_stages/determine_outdatedness.rb
Instance Method Summary collapse
-
#initialize(reps:, outdatedness_checker:, outdatedness_store:) ⇒ DetermineOutdatedness
constructor
A new instance of DetermineOutdatedness.
- #run ⇒ Object
Methods included from Nanoc::Core::ContractsSupport
enabled?, included, setup_once, warn_about_performance
Methods inherited from Nanoc::Core::CompilationStage
Constructor Details
#initialize(reps:, outdatedness_checker:, outdatedness_store:) ⇒ DetermineOutdatedness
Returns a new instance of DetermineOutdatedness.
9 10 11 12 13 |
# File 'lib/nanoc/core/compilation_stages/determine_outdatedness.rb', line 9 def initialize(reps:, outdatedness_checker:, outdatedness_store:) @reps = reps @outdatedness_checker = outdatedness_checker @outdatedness_store = outdatedness_store end |
Instance Method Details
#run ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/nanoc/core/compilation_stages/determine_outdatedness.rb', line 16 def run outdated_items = select_outdated_items outdated_reps = reps_of_items(outdated_items) store_outdated_reps(outdated_reps) outdated_items end |