Class: ErrbitPlugin::NoneIssueTracker

Inherits:
IssueTracker show all
Defined in:
lib/errbit_plugin/none_issue_tracker.rb

Instance Attribute Summary

Attributes inherited from IssueTracker

#options

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from IssueTracker

#initialize

Constructor Details

This class inherits a constructor from ErrbitPlugin::IssueTracker

Class Method Details

.fieldsObject



14
15
16
# File 'lib/errbit_plugin/none_issue_tracker.rb', line 14

def self.fields
  {}
end

.iconsObject



18
19
20
21
22
23
24
# File 'lib/errbit_plugin/none_issue_tracker.rb', line 18

def self.icons
  @icons ||= {
    create: ["image/png", read_static_file("none_create.png")],
    goto: ["image/png", read_static_file("none_create.png")],
    inactive: ["image/png", read_static_file("none_inactive.png")]
  }
end

.labelObject



5
6
7
# File 'lib/errbit_plugin/none_issue_tracker.rb', line 5

def self.label
  "none"
end

.noteObject



9
10
11
12
# File 'lib/errbit_plugin/none_issue_tracker.rb', line 9

def self.note
  "When no issue tracker has been configured, you will be able to " \
    "leave comments on errors."
end

.read_static_file(file) ⇒ Object



26
27
28
29
30
# File 'lib/errbit_plugin/none_issue_tracker.rb', line 26

def self.read_static_file(file)
  File.read(File.expand_path(File.join(
    File.dirname(__FILE__), "..", "..", "static", file
  )))
end

Instance Method Details

#close_issueObject



51
52
53
# File 'lib/errbit_plugin/none_issue_tracker.rb', line 51

def close_issue(*)
  false
end

#configured?Boolean

The NoneIssueTracker is mark like configured? false because it not valid like a real IssueTracker

Returns:

  • (Boolean)


35
36
37
# File 'lib/errbit_plugin/none_issue_tracker.rb', line 35

def configured?
  false
end

#create_issueObject



47
48
49
# File 'lib/errbit_plugin/none_issue_tracker.rb', line 47

def create_issue(*)
  false
end

#errorsObject



39
40
41
# File 'lib/errbit_plugin/none_issue_tracker.rb', line 39

def errors
  {}
end

#urlObject



43
44
45
# File 'lib/errbit_plugin/none_issue_tracker.rb', line 43

def url
  ""
end