Sha256: ce160a73b56c9621629c28e04d5baa835a20fb07cfbb7fffcb66cf136efc4121
Contents?: true
Size: 953 Bytes
Versions: 18
Compression:
Stored size: 953 Bytes
Contents
# frozen_string_literal: true module Nanoc::Int::Compiler::Stages class LoadStores < Nanoc::Int::Compiler::Stage include Nanoc::Int::ContractsSupport 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 contract C::None => C::Any 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 contract Nanoc::Int::Store => C::Any def load_store(store) Nanoc::Int::Instrumentor.call(:store_loaded, store.class) do store.load end end end end
Version data entries
18 entries across 18 versions & 1 rubygems