class Jenkins::Builder::Secret
Constants
- SERVICE
Attributes
password[RW]
username[RW]
Public Class Methods
new()
click to toggle source
# File lib/jenkins/builder/secret.rb, line 12 def initialize if credentials = load @username = credentials[:username] @password = credentials[:password] end end
Public Instance Methods
delete()
click to toggle source
# File lib/jenkins/builder/secret.rb, line 30 def delete Security::GenericPassword.delete(service: SERVICE) end
load()
click to toggle source
# File lib/jenkins/builder/secret.rb, line 19 def load if result = Security::GenericPassword.find(service: SERVICE) {username: result.attributes['acct'], password: result.password} end end
save!()
click to toggle source
# File lib/jenkins/builder/secret.rb, line 25 def save! delete Security::GenericPassword.add(SERVICE, @username, @password) end