Class: Durt::PivotalBugTracker

Inherits:
BugTracker show all
Defined in:
lib/durt/pivotal_bug_tracker.rb

Instance Attribute Summary collapse

Attributes inherited from BugTracker

#project

Instance Method Summary collapse

Methods inherited from BugTracker

#active?, #fetch_statuses, #initialize, #issues, #source_name, #statuses

Constructor Details

This class inherits a constructor from Durt::BugTracker

Instance Attribute Details

#clientObject

Returns the value of attribute client.



8
9
10
# File 'lib/durt/pivotal_bug_tracker.rb', line 8

def client
  @client
end

Instance Method Details

#after_initializeObject



10
11
12
# File 'lib/durt/pivotal_bug_tracker.rb', line 10

def after_initialize
  @client = TrackerApi::Client.new(token: @config[:token])
end

#fetch_issuesObject



14
15
16
# File 'lib/durt/pivotal_bug_tracker.rb', line 14

def fetch_issues
  fetch_stories
end

#fetch_storiesObject



18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/durt/pivotal_bug_tracker.rb', line 18

def fetch_stories
  fetched_issues = source_project.stories(filter: "owner:#{current_user.id}")

  fetched_issues.map do |issue|
    {
      key: issue.id,
      summary: issue.name,
      source: source_name,
      project: project
    }
  end
end