Class: YandexTracker::Collections::Issues
- Defined in:
- lib/yandex_tracker/collections/issues.rb
Overview
Collections::Issues
Instance Attribute Summary collapse
-
#queue_id ⇒ Object
readonly
Returns the value of attribute queue_id.
Attributes inherited from Base
Instance Method Summary collapse
- #create(**attributes) ⇒ Object
- #find(id) ⇒ Object
- #import(body = {}, **query_params) ⇒ Object
-
#initialize(client, queue_id = nil) ⇒ Issues
constructor
A new instance of Issues.
- #list(**params) ⇒ Object
- #search(body = {}, **query_params) ⇒ Object
Methods inherited from Base
Constructor Details
Instance Attribute Details
#queue_id ⇒ Object (readonly)
Returns the value of attribute queue_id.
9 10 11 |
# File 'lib/yandex_tracker/collections/issues.rb', line 9 def queue_id @queue_id end |
Instance Method Details
#create(**attributes) ⇒ Object
22 23 24 25 26 |
# File 'lib/yandex_tracker/collections/issues.rb', line 22 def create(**attributes) attributes = attributes.merge(queue: queue_id) if queue_id response = resource.create(**attributes) build_object(Objects::Issue, response, { queue_id: queue_id }) end |
#find(id) ⇒ Object
17 18 19 20 |
# File 'lib/yandex_tracker/collections/issues.rb', line 17 def find(id) response = resource.find(id) build_object(Objects::Issue, response, { queue_id: queue_id }) end |
#import(body = {}, **query_params) ⇒ Object
39 40 41 42 |
# File 'lib/yandex_tracker/collections/issues.rb', line 39 def import(body = {}, **query_params) response = resource.import(body, **query_params) build_objects(Objects::Issue, response, { queue_id: queue_id }) end |