class KubeDeployTools::BuiltArtifactsFile
Attributes
build_id[RW]
extra_files[RW]
images[RW]
Public Class Methods
new(file)
click to toggle source
# File lib/kube_deploy_tools/built_artifacts_file.rb, line 8 def initialize(file) config = {} if File.exist? file and YAML.load_file file config = YAML.load_file(file) end @images = config.fetch('images', []).to_set @extra_files = config.fetch('extra_files', []).to_set @build_id = config['build_id'] # ok to be nil end
Public Instance Methods
write(file)
click to toggle source
# File lib/kube_deploy_tools/built_artifacts_file.rb, line 19 def write(file) config = { 'build_id' => build_id, 'extra_files' => extra_files.to_a, 'images' => images.to_a } file.write(config.to_yaml) end