Class: TrackerApi::Resources::Project
- Inherits:
-
Object
- Object
- TrackerApi::Resources::Project
- Defined in:
- lib/tracker_api/resources/project.rb
Instance Method Summary collapse
-
#epics(params = {}) ⇒ Array[Epic]
Epics associated with this project.
-
#iterations(params = {}) ⇒ Array[Iteration]
Iterations associated with this project.
-
#label_list ⇒ String
Comma separated list of labels.
-
#stories(params = {}) ⇒ Array[Story]
Stories associated with this project.
-
#story(story_id) ⇒ Story
Story with given id.
Instance Method Details
#epics(params = {}) ⇒ Array[Epic]
Returns epics associated with this project.
49 50 51 52 53 54 |
# File 'lib/tracker_api/resources/project.rb', line 49 def epics(params={}) raise ArgumentError, 'Expected @epics to be an Array' unless @epics.is_a? Array return @epics unless @epics.empty? @epics = Endpoints::Epics.new(client).get(id, params) end |
#iterations(params = {}) ⇒ Array[Iteration]
Returns iterations associated with this project.
64 65 66 |
# File 'lib/tracker_api/resources/project.rb', line 64 def iterations(params = {}) Endpoints::Iterations.new(client).get(id, params) end |
#label_list ⇒ String
Returns comma separated list of labels.
44 45 46 |
# File 'lib/tracker_api/resources/project.rb', line 44 def label_list @label_list ||= labels.collect(&:name).join(',') end |