Class: JiraApi::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/jira_api.rb

Instance Method Summary collapse

Constructor Details

#initialize(jira_host, username = nil, password = nil) ⇒ Client

Returns a new instance of Client.



8
9
10
11
12
13
14
15
16
# File 'lib/jira_api.rb', line 8

def initialize(jira_host, username=nil, password=nil)
  @jira_url = "#{jira_host}/rest/api/2/"
  @agent = Faraday.new(@jira_url) do |faraday|
    faraday.headers['Accept'] = 'application/json'
    faraday.adapter  Faraday.default_adapter  # make requests with Net::HTTP
  end
  @agent.basic_auth(username, password)
  @agent
end

Instance Method Details

#issue(issue) ⇒ Object



18
19
20
# File 'lib/jira_api.rb', line 18

def issue(issue)
  JSON.parse(@agent.get("#{@jira_url}issue/#{issue}").body)
end