class JiraIssues::JiraAdapter

Public Instance Methods

available?() click to toggle source
# File lib/jira_issues/jira_adapter.rb, line 10
def available?
  response = client.get('/')
  response.code == '200'
end
create_task(task) click to toggle source
# File lib/jira_issues/jira_adapter.rb, line 5
def create_task(task)
  issue = client.Issue.build
  issue.save(task.print)
end
jql(jql_query, fields) click to toggle source
# File lib/jira_issues/jira_adapter.rb, line 15
def jql(jql_query, fields)
  client.Issue.jql(jql_query, fields)
end

Private Instance Methods

client() click to toggle source
# File lib/jira_issues/jira_adapter.rb, line 21
def client
  @client = JIRA::Client.new(
    username: ENV['JIRA_USERNAME'],
    password: ENV['JIRA_PASSWORD'],
    site: ENV['JIRA_URL'],
    context_path: '',
    auth_type: :basic,
    read_timeout: 120
  )
end