Sha256: 29f963ac43de157615d7fdd8d9f22e3f73a606449926a1e96ae6b561232d1f5c

Contents?: true

Size: 800 Bytes

Versions: 26

Compression:

Stored size: 800 Bytes

Contents

# frozen_string_literal: true

module Nanoc
  # @api private
  class ViewContextForCompilation
    include Nanoc::Int::ContractsSupport

    attr_reader :reps
    attr_reader :items
    attr_reader :dependency_tracker
    attr_reader :compilation_context
    attr_reader :snapshot_repo

    contract C::KeywordArgs[
      reps: Nanoc::Int::ItemRepRepo,
      items: Nanoc::Int::IdentifiableCollection,
      dependency_tracker: C::Any,
      compilation_context: C::Any,
      snapshot_repo: C::Any,
    ] => C::Any
    def initialize(reps:, items:, dependency_tracker:, compilation_context:, snapshot_repo:)
      @reps = reps
      @items = items
      @dependency_tracker = dependency_tracker
      @compilation_context = compilation_context
      @snapshot_repo = snapshot_repo
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
nanoc-4.11.0 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.10.4 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.10.3 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.10.2 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.10.1 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.10.0 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.9.9 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.9.8 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.9.7 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.9.6 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.9.5 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.9.4 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.9.3 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.9.2 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.9.1 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.9.0 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.8.19 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.8.18 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.8.17 lib/nanoc/base/views/view_context_for_compilation.rb
nanoc-4.8.16 lib/nanoc/base/views/view_context_for_compilation.rb