Sha256: 7b3b1055ceac3d1e72b5270e632287987bd737be736fcd1a2032c8faed87f543

Contents?: true

Size: 523 Bytes

Versions: 1

Compression:

Stored size: 523 Bytes

Contents

require 'json'
require 'faraday'

module JiraApi

  class Client

    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

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jira_api-0.0.1 lib/jira_api.rb