Class: ErrbitPlugin::FakeIssueTracker
Instance Attribute Summary
Attributes inherited from IssueTracker
#app, #params
Class Method Summary
collapse
Instance Method Summary
collapse
#initialize
Class Method Details
.fields ⇒ Object
11
12
13
14
15
16
|
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 11
def self.fields
{
:foo => {:label => 'foo'},
:bar => {:label => 'bar'}
}
end
|
.label ⇒ Object
3
4
5
|
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 3
def self.label
'fake'
end
|
.note ⇒ Object
7
8
9
|
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 7
def self.note
'A fake issue tracker to help in testing purpose'
end
|
Instance Method Details
34
|
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 34
def ; false; end
|
18
19
20
|
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 18
def configured?
errors.any?
end
|
#create_issue ⇒ Object
30
|
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 30
def create_issue; true; end
|
#errors ⇒ Object
22
23
24
25
26
27
28
|
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 22
def errors
errors = {}
errors[:foo] = 'foo is required' unless params[:foo]
errors[:bar] = 'bar is required' unless params[:bar]
errors
end
|
#url ⇒ Object
32
|
# File 'lib/errbit_plugin/issue_trackers/fake.rb', line 32
def url; ''; end
|