class Terjira::Client::Board

Public Class Methods

all(options = {}) click to toggle source
# File lib/terjira/client/board.rb, line 9
def all(options = {})
  boards_resp = agile_api_get('board')['values']
  boards_resp = boards_resp.select { |board| board["type"] == options[:type] } if options[:type].present?
  boards_resp.map { |board| build(board) }
end
backlog(board_id, options = {}) click to toggle source
# File lib/terjira/client/board.rb, line 20
def backlog(board_id, options = {})
  jql = build_jql(options)
  resp = if jql.present?
           agile_api_get("board/#{board_id}/backlog", jql: jql)
         else
           agile_api_get("board/#{board_id}/backlog")
         end
  resp["issues"].map { |issue| Issue.build(issue) }
end
find(board_id) click to toggle source
# File lib/terjira/client/board.rb, line 15
def find(board_id)
  resp = agile_api_get("board/#{board_id}")
  build(resp)
end