Sha256: 2d0306624ba7797a2b7781571307c566eb52d9fa7d6585fcba85ced127a39d08

Contents?: true

Size: 460 Bytes

Versions: 23

Compression:

Stored size: 460 Bytes

Contents

# typed: strict

module Kuby
  module Docker
    class InlineLayer < Layer
      extend T::Sig

      sig { returns(T.proc.params(df: Dockerfile).void) }
      attr_reader :block

      sig { params(block: T.proc.params(df: Dockerfile).void).void }
      def initialize(block)
        @block = block
      end

      sig { override.params(dockerfile: Dockerfile).void }
      def apply_to(dockerfile)
        block.call(dockerfile)
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
kuby-core-0.17.0 lib/kuby/docker/inline_layer.rb
kuby-core-0.16.1 lib/kuby/docker/inline_layer.rb
kuby-core-0.16.0 lib/kuby/docker/inline_layer.rb
kuby-core-0.15.0 lib/kuby/docker/inline_layer.rb
kuby-core-0.14.0 lib/kuby/docker/inline_layer.rb
kuby-core-0.13.0 lib/kuby/docker/inline_layer.rb
kuby-core-0.12.0 lib/kuby/docker/inline_layer.rb
kuby-core-0.11.16 lib/kuby/docker/inline_layer.rb
kuby-core-0.11.15 lib/kuby/docker/inline_layer.rb
kuby-core-0.11.14 lib/kuby/docker/inline_layer.rb
kuby-core-0.11.13 lib/kuby/docker/inline_layer.rb
kuby-core-0.11.12 lib/kuby/docker/inline_layer.rb
kuby-core-0.11.11 lib/kuby/docker/inline_layer.rb
kuby-core-0.11.10 lib/kuby/docker/inline_layer.rb
kuby-core-0.11.9 lib/kuby/docker/inline_layer.rb
kuby-core-0.11.8 lib/kuby/docker/inline_layer.rb
kuby-core-0.11.7 lib/kuby/docker/inline_layer.rb
kuby-core-0.11.6 lib/kuby/docker/inline_layer.rb
kuby-core-0.11.4 lib/kuby/docker/inline_layer.rb
kuby-core-0.11.3 lib/kuby/docker/inline_layer.rb