Class: JiraApi::Client
- Inherits:
-
Object
- Object
- JiraApi::Client
- Defined in:
- lib/jira_api.rb
Instance Method Summary collapse
-
#initialize(jira_host, username = nil, password = nil) ⇒ Client
constructor
A new instance of Client.
- #issue(issue) ⇒ Object
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 |