Class: YandexTracker::Resources::Issue
- Inherits:
-
Base
- Object
- Base
- YandexTracker::Resources::Issue
show all
- Defined in:
- lib/yandex_tracker/resources/issue.rb
Overview
Instance Attribute Summary
Attributes inherited from Base
#client
Instance Method Summary
collapse
Methods inherited from Base
#delete, #get, #initialize, #patch, #post, #put
Instance Method Details
#create(**attributes) ⇒ Object
9
10
11
|
# File 'lib/yandex_tracker/resources/issue.rb', line 9
def create(**attributes)
post("issues", attributes)
end
|
#find(id, **params) ⇒ Object
17
18
19
|
# File 'lib/yandex_tracker/resources/issue.rb', line 17
def find(id, **params)
get("issues/#{id}", params)
end
|
#import(body = {}, **query_params) ⇒ Object
37
38
39
|
# File 'lib/yandex_tracker/resources/issue.rb', line 37
def import(body = {}, **query_params)
post("issues/_import", body, query_params)
end
|
#list(**params) ⇒ Object
21
22
23
|
# File 'lib/yandex_tracker/resources/issue.rb', line 21
def list(**params)
get("issues", params)
end
|
#search(body = {}, **query_params) ⇒ Object
33
34
35
|
# File 'lib/yandex_tracker/resources/issue.rb', line 33
def search(body = {}, **query_params)
post("issues/_search", body, query_params)
end
|
#transition(issue_id, transition_id, **attributes) ⇒ Object
25
26
27
|
# File 'lib/yandex_tracker/resources/issue.rb', line 25
def transition(issue_id, transition_id, **attributes)
post("issues/#{issue_id}/transitions/#{transition_id}/_execute", attributes)
end
|
#transitions(issue_id) ⇒ Object
29
30
31
|
# File 'lib/yandex_tracker/resources/issue.rb', line 29
def transitions(issue_id)
get("issues/#{issue_id}/transitions")
end
|
#update(**attributes) ⇒ Object
13
14
15
|
# File 'lib/yandex_tracker/resources/issue.rb', line 13
def update(**attributes)
patch("issues", attributes)
end
|