Sha256: 4f98ad7d2fa0622684063827cfa9dd0a58cec48d9223ddbb21168248845e21d7
Contents?: true
Size: 826 Bytes
Versions: 3
Compression:
Stored size: 826 Bytes
Contents
require "base64" module Kubes::Compiler::Shared module Helpers extend Kubes::Compiler::Dsl::Core::Fields fields "name" def built_image return @options[:image] if @options[:image] # override path = Kubes.config.state.docker_image_path unless File.exist?(path) raise "Missing file with docker image built by kubes: #{path}. Try first running: kubes docker build" end IO.read(path) end def with_extra(value) [value, extra].compact.join('-') end def extra extra = ENV['KUBES_EXTRA'] extra&.strip&.empty? ? nil : extra # if blank string then also return nil end def encode64(v) Base64.strict_encode64(v).strip end alias_method :base64, :encode64 def decode64(v) Base64.strict_decode64(v) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
kubes-0.4.4 | lib/kubes/compiler/shared/helpers.rb |
kubes-0.4.3 | lib/kubes/compiler/shared/helpers.rb |
kubes-0.4.2 | lib/kubes/compiler/shared/helpers.rb |