Sha256: 10134601087648a63e2c1c537dc5a2d8ceb06f5cf638be32926dcc2903bd88ed
Contents?: true
Size: 605 Bytes
Versions: 12
Compression:
Stored size: 605 Bytes
Contents
# typed: true module Kuby class Environment attr_reader :name, :definition attr_accessor :configured alias_method :configured?, :configured def initialize(name, definition, &block) @name = name @definition = definition end def docker(&block) @docker ||= Docker::Spec.new(self) @docker.instance_eval(&block) if block @docker end def kubernetes(&block) @kubernetes ||= Kubernetes::Spec.new(self) @kubernetes.instance_eval(&block) if block @kubernetes end def app_name definition.app_name end end end
Version data entries
12 entries across 12 versions & 1 rubygems