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