module ErrbitPlugin::Registry
Public Class Methods
add_issue_tracker(klass)
click to toggle source
# File lib/errbit_plugin/registry.rb, line 8 def self.add_issue_tracker(klass) key = klass.label if issue_trackers.has_key?(key) raise AlreadyRegisteredError, "issue_tracker '#{key}' already registered" end validate = ValidateIssueTracker.new(klass) if validate.valid? @issue_trackers[key] = klass else raise IncompatibilityError.new(validate.errors.join('; ')) end end
clear_issue_trackers()
click to toggle source
# File lib/errbit_plugin/registry.rb, line 25 def self.clear_issue_trackers @issue_trackers = {} end
issue_trackers()
click to toggle source
# File lib/errbit_plugin/registry.rb, line 29 def self.issue_trackers @issue_trackers end