class ActivePivot::Api::Story

Constants

STATES

Public Class Methods

collection(project_id, story_id, params = {}) click to toggle source
# File lib/active_pivot/api/story.rb, line 19
def self.collection(project_id, story_id, params = {})
  PaginatedCollection.new("/services/v5/projects/#{project_id}/stories.json", params.as_json)
end
default_filter() click to toggle source
# File lib/active_pivot/api/story.rb, line 6
def self.default_filter
  Filter.new({
    state: STATES,
    includedone: true
  })
end
for_project(project_id, story_id, params = {}) click to toggle source
# File lib/active_pivot/api/story.rb, line 13
def self.for_project(project_id, story_id, params = {})
  collection(project_id, story_id, default_filter.merge(params).to_params).all
    .map { |story| self.new(story) rescue nil }
    .compact
end