Class: ActivePivot::Api::Epic

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/active_pivot/api/epic.rb

Class Method Summary collapse

Class Method Details

.collection(project_id, params = {}) ⇒ Object



11
12
13
# File 'lib/active_pivot/api/epic.rb', line 11

def self.collection(project_id, params = {})
  PaginatedCollection.new("/services/v5/projects/#{project_id}/epics.json", params.as_json)
end

.for_project(project_id, params = {}) ⇒ Object



4
5
6
7
8
9
# File 'lib/active_pivot/api/epic.rb', line 4

def self.for_project(project_id, params = {})
  collection(project_id, params).all
    .reject { |response| response["kind"] == "error" }
    .map { |epic| self.new(epic) rescue nil }
    .compact
end