Module: Jura::Api::Issue
Instance Method Summary collapse
- #all(board_id, query = nil) ⇒ Object
- #estimate(issue_id, point) ⇒ Object
- #get_estimation(issue_id, board_id) ⇒ Object
- #show(issue_id) ⇒ Object
Instance Method Details
#all(board_id, query = nil) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/jura/api/issue.rb', line 8 def all(board_id, query = nil) = { headers: { "Authorization" => "Basic #{Token.get_token}" } } url = "/board/#{board_id}/issue?" url = "#{url}jql=#{query}" unless query.nil? parse_body( Client.get(url, ).body )['issues'] end |
#estimate(issue_id, point) ⇒ Object
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/jura/api/issue.rb', line 49 def estimate(issue_id, point) = { headers: { "Authorization" => "Basic #{Token.get_token}" }, body: { value: point }.to_json } board_id = Jura::Configuration.instance.load_config['selected_board_id'] url = "/issue/#{issue_id}/estimation?boardId=#{board_id}" parse_body( Client.put(url, ).body ) end |
#get_estimation(issue_id, board_id) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/jura/api/issue.rb', line 35 def get_estimation(issue_id, board_id) = { headers: { "Authorization" => "Basic #{Token.get_token}" } } url = "/issue/#{issue_id}/estimation?boardId=#{board_id}" parse_body( Client.get(url, ).body ) end |