Class: Terjira::Client::Agile
- Inherits:
-
Base
- Object
- Base
- Terjira::Client::Agile
show all
- Defined in:
- lib/terjira/client/agile.rb
Constant Summary
Constants inherited
from Base
Base::AGILE_API_PATH, Base::DEFAULT_API_PATH, Base::DEFAULT_CACHE_SEC
JQLQueryBuilder::JQL_KEYS
Terjira::Client::AuthOptionBuilder::AUTH_CACHE_KEY
Class Method Summary
collapse
Methods inherited from Base
cache, class_name, client, parse_body, resource, username
#build_jql_query
#auth_file_cache, #build_auth_options, #build_auth_options_by_cached, #build_auth_options_by_tty, #expire_auth_options
Class Method Details
.backlog_issues(board_id) ⇒ Object
32
33
34
|
# File 'lib/terjira/client/agile.rb', line 32
def backlog_issues(board_id)
get_backlog_issues(board_id)
end
|
.boards ⇒ Object
13
14
15
|
# File 'lib/terjira/client/agile.rb', line 13
def boards
all["values"]
end
|
.project_by_board(board_id) ⇒ Object
9
10
11
|
# File 'lib/terjira/client/agile.rb', line 9
def project_by_board(board_id)
resp = agile_api_get("board/#{board_id}/project")
end
|
.sprint_issues(board_id) ⇒ Object
36
37
|
# File 'lib/terjira/client/agile.rb', line 36
def sprint_issues(board_id)
end
|
.sprints(board_id, options = {}) ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/terjira/client/agile.rb', line 17
def sprints(board_id, options = {})
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
|