class Kpm::Model::Package

Public Instance Methods

add_var(key, value) click to toggle source
# File lib/kpm/models/package.rb, line 33
def add_var(key, value)
  Kpm.add_vars(params: {id: self.name.gsub("/", "+")}, body: {vars: {key => value}}.to_json)
end
add_vars(dict) click to toggle source
# File lib/kpm/models/package.rb, line 37
def add_vars(dict)
  Kpm.add_vars(params: {id: self.name.gsub("/", "+")}, body: {vars: dict}.to_json)
end
conf_json() click to toggle source
# File lib/kpm/models/package.rb, line 25
def conf_json
  vars.to_json
end
conf_k8s(indent=10) click to toggle source
# File lib/kpm/models/package.rb, line 20
def conf_k8s(indent=10)
  space = "#{" " * indent}"
  vars.each {|k,v| puts "#{space}- name: #{k}\n#{space}  value:'#{v}'"}
end
conf_shell(with_export=false) click to toggle source
# File lib/kpm/models/package.rb, line 12
def conf_shell(with_export=false)
  vars.each {|k,v| puts "#{with_export ? 'export ' : ''}#{k}='#{v}'"}
end
conf_yaml() click to toggle source
# File lib/kpm/models/package.rb, line 16
def conf_yaml
  vars.each {|k,v| puts "#{k}: '#{v}'"}
end
users() click to toggle source
# File lib/kpm/models/package.rb, line 29
def users
  Kpm.list_env_users(params: {environment_id: self.id})
end