class PivotalToTrello::PivotalWrapper
Interface to the Pivotal Tracker API.
Public Class Methods
new(token)
click to toggle source
Constructor
# File lib/pivotal_to_trello/pivotal_wrapper.rb, line 9 def initialize(token) @client = TrackerApi::Client.new(token: token) end
Public Instance Methods
project(project_id)
click to toggle source
Returns the Pivotal project that we're exporting.
# File lib/pivotal_to_trello/pivotal_wrapper.rb, line 26 def project(project_id) @projects ||= {} @projects[project_id] ||= @client.project(project_id) end
project_choices()
click to toggle source
Returns a hash of available projects keyed on project ID.
# File lib/pivotal_to_trello/pivotal_wrapper.rb, line 14 def project_choices @client.projects.each_with_object({}) do |project, hash| hash[project.id] = project.name end end
stories(project_id)
click to toggle source
Returns all stories for the given project.
# File lib/pivotal_to_trello/pivotal_wrapper.rb, line 21 def stories(project_id) @client.project(project_id).stories.sort_by(&:created_at) end