Sha256: 4455c9583917a0e00769f62738c5c07d1b8e7d4eab724b582f50449bbf9e44e0

Contents?: true

Size: 685 Bytes

Versions: 5

Compression:

Stored size: 685 Bytes

Contents

module Nanoc::Int::Compiler::Stages
  class LoadStores
    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
      @checksum_store.load
      @compiled_content_cache.load
      @dependency_store.load
      @action_sequence_store.load
      @outdatedness_store.load
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
nanoc-4.7.9 lib/nanoc/base/services/compiler/stages/load_stores.rb
nanoc-4.7.8 lib/nanoc/base/services/compiler/stages/load_stores.rb
nanoc-4.7.7 lib/nanoc/base/services/compiler/stages/load_stores.rb
nanoc-4.7.6 lib/nanoc/base/services/compiler/stages/load_stores.rb
nanoc-4.7.5 lib/nanoc/base/services/compiler/stages/load_stores.rb