Class: ErrbitPlugin::FakeIssueTracker

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

Instance Attribute Summary

Attributes inherited from IssueTracker

#app, #params

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from IssueTracker

#add_error, #initialize, #issue_title

Constructor Details

This class inherits a constructor from ErrbitPlugin::IssueTracker

Class Method Details

.fieldsObject



5
6
7
8
9
10
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 5

def self.fields
  {
    :foo => {:label => 'foo'},
    :bar => {:label => 'bar'}
  }
end

.labelObject



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

def self.label; 'fake'; end

.noteObject



4
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 4

def self.note; 'A fake issue tracker to help in testing purpose'; end

Instance Method Details

#check_paramsObject



15
16
17
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 15

def check_params
  params[:foo] && params[:bar]
end

#comments_allowed?Boolean



20
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 20

def comments_allowed?; false; end

#configured?Boolean

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



14
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 14

def configured?; check_params; end

#create_issueObject



18
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 18

def create_issue; true; end

#urlObject



19
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 19

def url; ''; end