Class: Kpm::Model::Package
- Inherits:
-
Object
- Object
- Kpm::Model::Package
- Defined in:
- lib/kpm/models/package.rb
Instance Method Summary collapse
- #add_var(key, value) ⇒ Object
- #add_vars(dict) ⇒ Object
- #conf_json ⇒ Object
- #conf_k8s(indent = 10) ⇒ Object
- #conf_shell(with_export = false) ⇒ Object
- #conf_yaml ⇒ Object
- #users ⇒ Object
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_json ⇒ Object
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_yaml ⇒ Object
16 17 18 |
# File 'lib/kpm/models/package.rb', line 16 def conf_yaml vars.each {|k,v| puts "#{k}: '#{v}'"} end |
#users ⇒ Object
29 30 31 |
# File 'lib/kpm/models/package.rb', line 29 def users Kpm.list_env_users(params: {environment_id: self.id}) end |