Commit 0149f83373d0b61386912d4a7ac55189e1c8d9c8

Authored by Laust Rud Jacobsen
1 parent 6cd06830
Exists in master and in 1 other branch production

Rubocop: fix non-standard constant names

.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 &lt; 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 &lt; 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 &lt; 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 &lt; 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 &lt; 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 &lt; 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)
... ...