class Durt::BugTracker

Attributes

project[R]

Public Class Methods

new(project, config = nil) click to toggle source
# File lib/durt/bug_tracker.rb, line 9
def initialize(project, config = nil)
  @project = project
  @config = config

  after_initialize
end

Public Instance Methods

active?() click to toggle source
# File lib/durt/bug_tracker.rb, line 18
def active?
  true
end
after_initialize() click to toggle source
# File lib/durt/bug_tracker.rb, line 16
def after_initialize; end
fetch_issues() click to toggle source
# File lib/durt/bug_tracker.rb, line 22
def fetch_issues
  raise NotImplementedError
end
fetch_statuses() click to toggle source
# File lib/durt/bug_tracker.rb, line 26
def fetch_statuses
  raise NotImplementedError
end
issues() click to toggle source
# File lib/durt/bug_tracker.rb, line 34
def issues
  project.issues.where(source: source_name)
end
source_name() click to toggle source
# File lib/durt/bug_tracker.rb, line 30
def source_name
  self.class.name.split('::').last.sub('BugTracker', '')
end
statuses() click to toggle source
# File lib/durt/bug_tracker.rb, line 38
def statuses
  Durt::Status.where(source: source_name)
end