Module: ErrbitPlugin::Registry
- Defined in:
- lib/errbit_plugin/registry.rb
Class Method Summary collapse
Class Method Details
.add_issue_tracker(klass) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# 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 ⇒ Object
25 26 27 |
# File 'lib/errbit_plugin/registry.rb', line 25 def self.clear_issue_trackers @issue_trackers = {} end |
.issue_trackers ⇒ Object
29 30 31 |
# File 'lib/errbit_plugin/registry.rb', line 29 def self.issue_trackers @issue_trackers end |