Class: Terjira::Client::Sprint
- Defined in:
- lib/terjira/client/sprint.rb
Constant Summary
Constants inherited from Base
Base::AGILE_API_PATH, Base::DEFAULT_API_PATH, Base::DEFAULT_CACHE_SEC
Constants included from JQLBuilder
JQLBuilder::SEARCH_KEYS, JQLBuilder::STRICT_KEYS
Constants included from AuthOptionBuilder
AuthOptionBuilder::AUTH_CACHE_KEY
Class Method Summary collapse
Methods inherited from Base
cache, class_name, client, parse_body, resource, site_url, username
Methods included from JQLBuilder
Methods included from AuthOptionBuilder
#auth_file_cache, #build_auth_options, #build_auth_options_by_cached, #build_auth_options_by_tty, #expire_auth_options
Class Method Details
.all(board, options = {}) ⇒ Object
9 10 11 12 13 |
# File 'lib/terjira/client/sprint.rb', line 9 def all(board, = {}) params = .slice(:state, :maxResults) resp = agile_api_get "board/#{board.key_value}/sprint", params resp['values'].map { |value| build(value) } end |
.find(sprint) ⇒ Object
15 16 17 18 |
# File 'lib/terjira/client/sprint.rb', line 15 def find(sprint) resp = agile_api_get "sprint/#{sprint.key_value}" build resp end |
.find_active(board) ⇒ Object
20 21 22 23 24 |
# File 'lib/terjira/client/sprint.rb', line 20 def find_active(board) params = { state: 'active' } resp = agile_api_get "board/#{board.key_value}/sprint", params resp['values'].map { |value| build(value) } end |