class Todone::PivotalPuller
Public Class Methods
new(opts)
click to toggle source
# File lib/todone/pivotal_puller.rb, line 9 def initialize opts @project_id = opts[:project_id] Todone::PivotalPuller.headers 'X-TrackerToken' => opts[:tracker_token] end
Public Instance Methods
pull_stories(state)
click to toggle source
# File lib/todone/pivotal_puller.rb, line 14 def pull_stories state return { "error" => "invalid_state" } unless %w(started unstarted accepted delivered unscheduled).include? state filter = CGI.escape("state:#{state}") PivotalPuller.get("/services/v3/projects/#{@project_id}/stories?filter=#{filter}")['stories'] || [] rescue return { "error" => "api_problem" } end