class GitStoryid::PivotalConfiguration

Public Instance Methods

fetch_all_stories() click to toggle source
# File lib/git_storyid.rb, line 257
def fetch_all_stories
  project.stories(
    filter: "mywork:#{me} state:started,finished,delivered",
    # :owner => me,
    # :with_state => %w(started finished delivered),
    :limit => 30
  )
end
find_story_by_id(id) click to toggle source
# File lib/git_storyid.rb, line 266
def find_story_by_id(id)
  serialize_issue(project.story(id))
end
me() click to toggle source
# File lib/git_storyid.rb, line 253
def me
  @me ||= @config[:me]
end
serialize_issue(issue) click to toggle source
# File lib/git_storyid.rb, line 270
def serialize_issue(issue)
  SerializedIssue.new(issue.id, issue.story_type, issue.name)
end
setup_api_client() click to toggle source
# File lib/git_storyid.rb, line 248
def setup_api_client
  require "tracker_api"
  @client ||= TrackerApi::Client.new(token: @config[:api_token])
end

Protected Instance Methods

project() click to toggle source
# File lib/git_storyid.rb, line 275
def project
  @project ||= @client.project(@config[:project_id])
end