class Redk::CapnPanda::Gerrit
Public Class Methods
from_keychain()
click to toggle source
# File lib/redk/capn_panda/gerrit.rb, line 9 def self.from_keychain @keychain_client ||= ( keychain_item = Keychain.default.internet_passwords.where(server: self.gerrit_domain).first raise Redk::CapnPanda::KeyChainError, "#{self.gerrit_domain} is in your keychain" unless keychain_item self.from_keychain_item(keychain_item) if keychain_item ) end
from_keychain_item(keychain_item)
click to toggle source
# File lib/redk/capn_panda/gerrit.rb, line 17 def self.from_keychain_item(keychain_item) self.new("https://#{self.gerrit_domain}", keychain_item.account, keychain_item.password) end
gerrit_domain()
click to toggle source
# File lib/redk/capn_panda/gerrit.rb, line 5 def self.gerrit_domain Redk::CapnPanda.config.gerrit_domain end
Public Instance Methods
my_changes()
click to toggle source
# File lib/redk/capn_panda/gerrit.rb, line 22 def my_changes @my_changes ||= self.changes(['q=is:open+owner:self', 'o=LABELS']) end