class Terjira::Client::Agile

Public Class Methods

backlog_issues(board_id) click to toggle source
# File lib/terjira/client/agile.rb, line 32
def backlog_issues(board_id)
  get_backlog_issues(board_id)
end
boards() click to toggle source
# File lib/terjira/client/agile.rb, line 13
def boards
  all['values']
end
project_by_board(board_id) click to toggle source
# File lib/terjira/client/agile.rb, line 9
def project_by_board(board_id)
  agile_api_get("board/#{board_id}/project")
end
sprints(board_id) click to toggle source
# File lib/terjira/client/agile.rb, line 17
def sprints(board_id)
  sprints = get_sprints(board_id)['values']
  sprints.sort_by do |sprint|
    if sprint['state'] == 'active'
      [0, sprint['id']]
    elsif sprint['state'] == 'future'
      [1, sprint['id']]
    elsif sprint['state'] == 'closed'
      [2, sprint['id'] * -1]
    else
      [3, 0]
    end
  end
end