Commit 0149f83373d0b61386912d4a7ac55189e1c8d9c8
1 parent
6cd06830
Exists in
master
and in
1 other branch
Rubocop: fix non-standard constant names
Showing
13 changed files
with
38 additions
and
52 deletions
Show diff stats
.rubocop_todo.yml
... | ... | @@ -96,20 +96,6 @@ Style/ClassAndModuleChildren: |
96 | 96 | - 'app/models/notification_services/webhook_service.rb' |
97 | 97 | - 'config/initializers/overrides.rb' |
98 | 98 | |
99 | -# Offense count: 23 | |
100 | -Style/ConstantName: | |
101 | - Exclude: | |
102 | - - 'app/models/notification_service.rb' | |
103 | - - 'app/models/notification_services/campfire_service.rb' | |
104 | - - 'app/models/notification_services/flowdock_service.rb' | |
105 | - - 'app/models/notification_services/gtalk_service.rb' | |
106 | - - 'app/models/notification_services/hipchat_service.rb' | |
107 | - - 'app/models/notification_services/hoiio_service.rb' | |
108 | - - 'app/models/notification_services/hubot_service.rb' | |
109 | - - 'app/models/notification_services/pushover_service.rb' | |
110 | - - 'app/models/notification_services/slack_service.rb' | |
111 | - - 'app/models/notification_services/webhook_service.rb' | |
112 | - | |
113 | 99 | # Offense count: 70 |
114 | 100 | # Configuration parameters: Exclude. |
115 | 101 | Style/Documentation: | ... | ... |
app/models/notification_service.rb
... | ... | @@ -18,13 +18,13 @@ class NotificationService |
18 | 18 | validate :check_params |
19 | 19 | |
20 | 20 | if Errbit::Config.per_app_notify_at_notices |
21 | - Fields = [[:notify_at_notices, | |
21 | + FIELDS = [[:notify_at_notices, | |
22 | 22 | { :placeholder => 'comma separated numbers or simply 0 for every notice', |
23 | 23 | :label => 'notify on errors (0 for all errors)' |
24 | 24 | } |
25 | 25 | ]] |
26 | 26 | else |
27 | - Fields = [] | |
27 | + FIELDS = [] | |
28 | 28 | end |
29 | 29 | |
30 | 30 | def notify_at_notices |
... | ... | @@ -54,9 +54,9 @@ class NotificationService |
54 | 54 | end |
55 | 55 | |
56 | 56 | # Retrieve tracker label from either class or instance. |
57 | - Label = '' | |
57 | + LABEL = '' | |
58 | 58 | def self.label |
59 | - self::Label | |
59 | + self::LABEL | |
60 | 60 | end |
61 | 61 | |
62 | 62 | def label | ... | ... |
app/models/notification_services/campfire_service.rb
1 | 1 | if defined? Campy |
2 | 2 | class NotificationServices::CampfireService < NotificationService |
3 | - Label = "campfire" | |
4 | - Fields += [ | |
3 | + LABEL = "campfire" | |
4 | + FIELDS += [ | |
5 | 5 | [:subdomain, { |
6 | 6 | :label => "Subdomain", |
7 | 7 | :placeholder => "subdomain from http://{{subdomain}}.campfirenow.com" |
... | ... | @@ -17,7 +17,7 @@ if defined? Campy |
17 | 17 | ] |
18 | 18 | |
19 | 19 | def check_params |
20 | - if Fields.detect {|f| self[f[0]].blank? } | |
20 | + if FIELDS.detect {|f| self[f[0]].blank? } | |
21 | 21 | errors.add :base, 'You must specify your Campfire Subdomain, API token and Room ID' |
22 | 22 | end |
23 | 23 | end | ... | ... |
app/models/notification_services/flowdock_service.rb
1 | 1 | if defined? Flowdock |
2 | 2 | class NotificationServices::FlowdockService < NotificationService |
3 | - Label = 'flowdock' | |
4 | - Fields += [ | |
3 | + LABEL = 'flowdock' | |
4 | + FIELDS += [ | |
5 | 5 | [ |
6 | 6 | :api_token, { |
7 | 7 | :label => 'Flow API Token', |
... | ... | @@ -11,7 +11,7 @@ if defined? Flowdock |
11 | 11 | ] |
12 | 12 | |
13 | 13 | def check_params |
14 | - if Fields.any? { |f, _| self[f].blank? } | |
14 | + if FIELDS.any? { |f, _| self[f].blank? } | |
15 | 15 | errors.add :base, 'You must specify your Flowdock(Flow) API token' |
16 | 16 | end |
17 | 17 | end | ... | ... |
app/models/notification_services/gtalk_service.rb
1 | 1 | class NotificationServices::GtalkService < NotificationService |
2 | - Label = "gtalk" | |
3 | - Fields += [ | |
2 | + LABEL = "gtalk" | |
3 | + FIELDS += [ | |
4 | 4 | [:subdomain, { |
5 | 5 | :placeholder => "username@example.com", |
6 | 6 | :label => "Username" |
... | ... | @@ -28,7 +28,7 @@ class NotificationServices::GtalkService < NotificationService |
28 | 28 | ] |
29 | 29 | |
30 | 30 | def check_params |
31 | - if Fields.detect { |f| self[f[0]].blank? && self[f[2]].blank? } | |
31 | + if FIELDS.detect { |f| self[f[0]].blank? && self[f[2]].blank? } | |
32 | 32 | errors.add :base, |
33 | 33 | """You must specify your Username, Password, service, service_url |
34 | 34 | and either rooms or users to send to or both""" | ... | ... |
app/models/notification_services/hipchat_service.rb
1 | 1 | if defined? HipChat |
2 | 2 | class NotificationServices::HipchatService < NotificationService |
3 | - Label = 'hipchat' | |
4 | - Fields += [ | |
3 | + LABEL = 'hipchat' | |
4 | + FIELDS += [ | |
5 | 5 | [:service, { |
6 | 6 | :placeholder => "'v1' (admin API token) or 'v2' (account API token)", |
7 | 7 | :label => "HipChat API version" |
... | ... | @@ -19,17 +19,17 @@ if defined? HipChat |
19 | 19 | :label => "Room name" |
20 | 20 | }] |
21 | 21 | ] |
22 | - Mandatory_fields = [:service, :api_token, :room_id] | |
23 | - API_versions = %w(v1 v2) | |
22 | + MANDATORY_FIELDS = [:service, :api_token, :room_id] | |
23 | + API_VERSIONS = %w(v1 v2) | |
24 | 24 | |
25 | 25 | def check_params |
26 | - Fields.each do |field, hash| | |
27 | - if Mandatory_fields.include?(field) && self[field].blank? | |
26 | + FIELDS.each do |field, hash| | |
27 | + if MANDATORY_FIELDS.include?(field) && self[field].blank? | |
28 | 28 | errors.add field, "You must specify #{hash[:label]}" |
29 | 29 | end |
30 | 30 | end |
31 | - unless API_versions.include?(self[:service]) | |
32 | - errors.add :service, "API version must be #{API_versions.join(' or ')}" | |
31 | + unless API_VERSIONS.include?(self[:service]) | |
32 | + errors.add :service, "API version must be #{API_VERSIONS.join(' or ')}" | |
33 | 33 | end |
34 | 34 | end |
35 | 35 | ... | ... |
app/models/notification_services/hoiio_service.rb
1 | 1 | class NotificationServices::HoiioService < NotificationService |
2 | - Label = "hoiio" | |
3 | - Fields += [ | |
2 | + LABEL = "hoiio" | |
3 | + FIELDS += [ | |
4 | 4 | [:api_token, { |
5 | 5 | :placeholder => "App ID", |
6 | 6 | :label => "App ID" |
... | ... | @@ -16,7 +16,7 @@ class NotificationServices::HoiioService < NotificationService |
16 | 16 | ] |
17 | 17 | |
18 | 18 | def check_params |
19 | - if Fields.detect {|f| self[f[0]].blank? } | |
19 | + if FIELDS.detect {|f| self[f[0]].blank? } | |
20 | 20 | errors.add :base, 'You must specify your App ID, Access Token and Recipient\'s phone numbers' |
21 | 21 | end |
22 | 22 | end | ... | ... |
app/models/notification_services/hubot_service.rb
1 | 1 | class NotificationServices::HubotService < NotificationService |
2 | - Label = "hubot" | |
3 | - Fields += [ | |
2 | + LABEL = "hubot" | |
3 | + FIELDS += [ | |
4 | 4 | [:api_token, { |
5 | 5 | :placeholder => 'http://hubot.example.org:8080/hubot/say', |
6 | 6 | :label => 'Hubot URL' |
... | ... | @@ -12,7 +12,7 @@ class NotificationServices::HubotService < NotificationService |
12 | 12 | ] |
13 | 13 | |
14 | 14 | def check_params |
15 | - if Fields.detect {|f| self[f[0]].blank? } | |
15 | + if FIELDS.detect {|f| self[f[0]].blank? } | |
16 | 16 | errors.add :base, 'You must specify the URL of your hubot' |
17 | 17 | end |
18 | 18 | end | ... | ... |
app/models/notification_services/pushover_service.rb
1 | 1 | class NotificationServices::PushoverService < NotificationService |
2 | - Label = "pushover" | |
3 | - Fields += [ | |
2 | + LABEL = "pushover" | |
3 | + FIELDS += [ | |
4 | 4 | [:api_token, { |
5 | 5 | :placeholder => "User Key", |
6 | 6 | :label => "User Key" |
... | ... | @@ -12,7 +12,7 @@ class NotificationServices::PushoverService < NotificationService |
12 | 12 | ] |
13 | 13 | |
14 | 14 | def check_params |
15 | - if Fields.detect {|f| self[f[0]].blank? } | |
15 | + if FIELDS.detect {|f| self[f[0]].blank? } | |
16 | 16 | errors.add :base, 'You must specify your User Key and Application API Token.' |
17 | 17 | end |
18 | 18 | end | ... | ... |
app/models/notification_services/slack_service.rb
1 | 1 | class NotificationServices::SlackService < NotificationService |
2 | - Label = "slack" | |
3 | - Fields += [ | |
2 | + LABEL = "slack" | |
3 | + FIELDS += [ | |
4 | 4 | [:service_url, { |
5 | 5 | :placeholder => 'Slack Hook URL (https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/XXXXXXXXX)', |
6 | 6 | :label => 'Hook URL' |
... | ... | @@ -8,7 +8,7 @@ class NotificationServices::SlackService < NotificationService |
8 | 8 | ] |
9 | 9 | |
10 | 10 | def check_params |
11 | - if Fields.detect {|f| self[f[0]].blank? } | |
11 | + if FIELDS.detect {|f| self[f[0]].blank? } | |
12 | 12 | errors.add :base, "You must specify your Slack Hook url." |
13 | 13 | end |
14 | 14 | end | ... | ... |
app/models/notification_services/webhook_service.rb
1 | 1 | class NotificationServices::WebhookService < NotificationService |
2 | - Label = "webhook" | |
3 | - Fields = [ | |
2 | + LABEL = "webhook" | |
3 | + FIELDS = [ | |
4 | 4 | [:api_token, { |
5 | 5 | :placeholder => 'URL to receive a POST request when an error occurs', |
6 | 6 | :label => 'URL' |
... | ... | @@ -8,7 +8,7 @@ class NotificationServices::WebhookService < NotificationService |
8 | 8 | ] |
9 | 9 | |
10 | 10 | def check_params |
11 | - if Fields.detect {|f| self[f[0]].blank? } | |
11 | + if FIELDS.detect {|f| self[f[0]].blank? } | |
12 | 12 | errors.add :base, 'You must specify the URL' |
13 | 13 | end |
14 | 14 | end | ... | ... |
app/views/apps/_service_notification_fields.html.haml
... | ... | @@ -14,7 +14,7 @@ |
14 | 14 | %div.notification_params.none{:class => (w.object && !(w.object.class < NotificationService)) ? 'chosen' : nil} |
15 | 15 | - NotificationService.subclasses.each do |notification_service| |
16 | 16 | %div.notification_params{:class => (w.object.is_a?(notification_service) ? 'chosen ' : '') << notification_service.label} |
17 | - - notification_service::Fields.each do |field, field_info| | |
17 | + - notification_service::FIELDS.each do |field, field_info| | |
18 | 18 | = w.label field, field_info[:label] || field.to_s.titleize |
19 | 19 | - field_type = field == :password ? :password_field : :text_field |
20 | 20 | - value = field == :notify_at_notices ? w.object.notify_at_notices.join(", ") : w.object.send(field) | ... | ... |
spec/decorators/issue_tracker_type_decorator_spec.rb
... | ... | @@ -41,7 +41,7 @@ describe IssueTrackerDecorator do |
41 | 41 | end |
42 | 42 | |
43 | 43 | describe "#fields" do |
44 | - it 'return all Fields define decorate' do | |
44 | + it 'return all FIELDS define decorate' do | |
45 | 45 | decorator.fields do |itf| |
46 | 46 | expect(itf).to be_a(IssueTrackerFieldDecorator) |
47 | 47 | expect([:foo, :bar]).to be_include(itf.object) | ... | ... |