class Nanoc::Core::CompilationStages::LoadStores
Public Class Methods
new(checksum_store:, compiled_content_cache:, dependency_store:, action_sequence_store:, outdatedness_store:)
click to toggle source
# File lib/nanoc/core/compilation_stages/load_stores.rb, line 9 def initialize(checksum_store:, compiled_content_cache:, dependency_store:, action_sequence_store:, outdatedness_store:) @checksum_store = checksum_store @compiled_content_cache = compiled_content_cache @dependency_store = dependency_store @action_sequence_store = action_sequence_store @outdatedness_store = outdatedness_store end
Public Instance Methods
load_store(store)
click to toggle source
# File lib/nanoc/core/compilation_stages/load_stores.rb, line 27 def load_store(store) Nanoc::Core::Instrumentor.call(:store_loaded, store.class) do store.load end end
run()
click to toggle source
# File lib/nanoc/core/compilation_stages/load_stores.rb, line 18 def run load_store(@checksum_store) load_store(@compiled_content_cache) load_store(@dependency_store) load_store(@action_sequence_store) load_store(@outdatedness_store) end