class Octopando::JiraClient
Constants
- DOMAIN
Public Class Methods
from_keychain()
click to toggle source
# File lib/octopando/jira_client.rb, line 17 def self.from_keychain @keychain_client ||= ( keychain_item = Keychain.default.internet_passwords.where(server: DOMAIN).first raise Octopando::KeyChainError, "#{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/octopando/jira_client.rb, line 25 def self.from_keychain_item(keychain_item) options = { :username => keychain_item.account, :password => keychain_item.password, :site => "https://#{DOMAIN}", :context_path => '', :auth_type => :basic } self.new(options) end
Public Instance Methods
inspect()
click to toggle source
# File lib/octopando/jira_client.rb, line 5 def inspect "<Octopando::Jira::Client site: #{options[:site]}>" end
my_issues()
click to toggle source
# File lib/octopando/jira_client.rb, line 9 def my_issues @my_issues ||= ( my_issues_jql = "assignee = currentUser() AND resolution = Unresolved ORDER BY updatedDate DESC" issues = JIRA::Resource::Issue.jql(self, my_issues_jql) issues ) end