Sha256: 407458df6b64774b8df9046d76c4de2074de2c7889c8def803321fe533456702

Contents?: true

Size: 527 Bytes

Versions: 7

Compression:

Stored size: 527 Bytes

Contents

# typed: strict

module Kuby
  module Docker
    class Layer
      extend T::Sig
      extend T::Helpers

      abstract!

      sig { returns(Environment) }
      attr_reader :environment

      sig { params(environment: Environment).void }
      def initialize(environment)
        @environment = environment
      end

      sig { params(dockerfile: Dockerfile).void }
      def apply_to(dockerfile)
        raise NotImplementedError,
          "#{__method__} must be defined in derived classes"
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
kuby-core-0.17.0 lib/kuby/docker/layer.rb
kuby-core-0.16.1 lib/kuby/docker/layer.rb
kuby-core-0.16.0 lib/kuby/docker/layer.rb
kuby-core-0.15.0 lib/kuby/docker/layer.rb
kuby-core-0.14.0 lib/kuby/docker/layer.rb
kuby-core-0.13.0 lib/kuby/docker/layer.rb
kuby-core-0.12.0 lib/kuby/docker/layer.rb