Class: ErrbitPlugin::NoneIssueTracker

Inherits:
IssueTracker show all
Defined in:
lib/errbit_plugin/issue_trackers/none.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



8
# File 'lib/errbit_plugin/issue_trackers/none.rb', line 8

def self.fields; {}; end

.iconsObject



9
10
11
12
13
14
15
# File 'lib/errbit_plugin/issue_trackers/none.rb', line 9

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



3
# File 'lib/errbit_plugin/issue_trackers/none.rb', line 3

def self.label; 'none'; end

.noteObject



4
5
6
7
# File 'lib/errbit_plugin/issue_trackers/none.rb', line 4

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



16
17
18
19
# File 'lib/errbit_plugin/issue_trackers/none.rb', line 16

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

Instance Method Details

#close_issueObject



27
# File 'lib/errbit_plugin/issue_trackers/none.rb', line 27

def close_issue(*); false; end

#configured?Boolean

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

Returns:

  • (Boolean)


23
# File 'lib/errbit_plugin/issue_trackers/none.rb', line 23

def configured?; false; end

#create_issueObject



26
# File 'lib/errbit_plugin/issue_trackers/none.rb', line 26

def create_issue(*); false; end

#errorsObject



24
# File 'lib/errbit_plugin/issue_trackers/none.rb', line 24

def errors; {}; end

#urlObject



25
# File 'lib/errbit_plugin/issue_trackers/none.rb', line 25

def url; ''; end