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