Class: Kpm::Model::Package

Inherits:
Object
  • Object
show all
Defined in:
lib/kpm/models/package.rb

Instance Method Summary collapse

Instance Method Details

#add_var(key, value) ⇒ Object



33
34
35
# 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) ⇒ Object



37
38
39
# 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_jsonObject



25
26
27
# File 'lib/kpm/models/package.rb', line 25

def conf_json
  vars.to_json
end

#conf_k8s(indent = 10) ⇒ Object



20
21
22
23
# 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) ⇒ Object



12
13
14
# 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_yamlObject



16
17
18
# File 'lib/kpm/models/package.rb', line 16

def conf_yaml
  vars.each {|k,v| puts "#{k}: '#{v}'"}
end

#usersObject



29
30
31
# File 'lib/kpm/models/package.rb', line 29

def users
  Kpm.list_env_users(params: {environment_id: self.id})
end