Fixing coding standards

This commit is contained in:
Alexander Meindl
2020-08-09 08:37:45 +02:00
parent c58c93005d
commit 18b0ea1adf
11 changed files with 50 additions and 50 deletions

View File

@@ -3,9 +3,9 @@ class MessengerSettingsController < ApplicationController
before_action :authorize
def update
setting = MessengerSetting.find_or_create(@project.id)
if setting.update(allowed_params)
flash[:notice] = l(:notice_successful_update)
setting = MessengerSetting.find_or_create @project.id
if setting.update allowed_params
flash[:notice] = l :notice_successful_update
redirect_to settings_project_path(@project, tab: 'messenger')
else
flash[:error] = setting.errors.full_messages.flatten.join("\n")

View File

@@ -35,7 +35,7 @@ class Messenger
username = textfield_for_project(options[:project], :messenger_username)
params[:username] = username if username.present?
params[:attachments] = options[:attachment]&.any? ? [options[:attachment]] : []
icon = textfield_for_project(options[:project], :messenger_icon)
icon = textfield_for_project options[:project], :messenger_icon
if icon.present?
if icon.start_with? ':'
params[:icon_emoji] = icon
@@ -50,24 +50,24 @@ class Messenger
http_options = { use_ssl: uri.scheme == 'https' }
http_options[:verify_mode] = OpenSSL::SSL::VERIFY_NONE unless RedmineMessenger.setting?(:messenger_verify_ssl)
begin
req = Net::HTTP::Post.new(uri)
req.set_form_data(payload: params.to_json)
req = Net::HTTP::Post.new uri
req.set_form_data payload: params.to_json
Net::HTTP.start(uri.hostname, uri.port, http_options) do |http|
response = http.request(req)
response = http.request req
Rails.logger.warn(response.inspect) unless [Net::HTTPSuccess, Net::HTTPRedirection, Net::HTTPOK].include? response
end
rescue StandardError => e
Rails.logger.warn("cannot connect to #{url}")
Rails.logger.warn(e)
Rails.logger.warn "cannot connect to #{url}"
Rails.logger.warn e
end
end
end
def object_url(obj)
if Setting.host_name.to_s =~ %r{\A(https?://)?(.+?)(:(\d+))?(/.+)?\z}i
host = Regexp.last_match(2)
port = Regexp.last_match(4)
prefix = Regexp.last_match(5)
host = Regexp.last_match 2
port = Regexp.last_match 4
prefix = Regexp.last_match 5
Rails.application.routes.url_for(obj.event_url(host: host, protocol: Setting.protocol, port: port, script_name: prefix))
else
Rails.application.routes.url_for(obj.event_url(host: Setting.host_name, protocol: Setting.protocol, script_name: ''))
@@ -78,11 +78,11 @@ class Messenger
return if proj.blank?
# project based
pm = MessengerSetting.find_by(project_id: proj.id)
pm = MessengerSetting.find_by project_id: proj.id
return pm.messenger_url if !pm.nil? && pm.messenger_url.present?
# parent project based
parent_url = url_for_project(proj.parent)
parent_url = url_for_project proj.parent
return parent_url if parent_url.present?
# system based
return RedmineMessenger.settings[:messenger_url] if RedmineMessenger.settings[:messenger_url].present?
@@ -102,15 +102,15 @@ class Messenger
return if proj.blank?
# project based
pm = MessengerSetting.find_by(project_id: proj.id)
pm = MessengerSetting.find_by project_id: proj.id
return pm.send(config) if !pm.nil? && pm.send(config).present?
default_textfield(proj, config)
default_textfield proj, config
end
def default_textfield(proj, config)
# parent project based
parent_field = textfield_for_project(proj.parent, config)
parent_field = textfield_for_project proj.parent, config
return parent_field if parent_field.present?
return RedmineMessenger.settings[config] if RedmineMessenger.settings[config].present?
@@ -127,7 +127,7 @@ class Messenger
return pm.messenger_channel.split(',').map!(&:strip).uniq
end
default_project_channels(proj)
default_project_channels proj
end
def setting_for_project(proj, config)
@@ -147,7 +147,7 @@ class Messenger
def default_project_setting(proj, config)
if proj.present? && proj.parent.present?
parent_setting = setting_for_project(proj.parent, config)
parent_setting = setting_for_project proj.parent, config
return parent_setting if @setting_found == 1
end
# system based
@@ -162,7 +162,7 @@ class Messenger
if journal.notes.present?
if text.present?
text << "\n\n*" + l(:label_comment) + "*\n"
text << "\n\n*#{l :label_comment}*\n"
text << journal.notes
else
text = journal.notes
@@ -195,7 +195,7 @@ class Messenger
title = I18n.t :field_db_relation
if detail.value.present?
entry = DbEntry.visible.find_by(id: detail.value)
entry = DbEntry.visible.find_by id: detail.value
value = entry.present? ? entry.name : detail.value.to_s
end
elsif detail.property == 'attr' &&
@@ -204,7 +204,7 @@ class Messenger
title = I18n.t :field_password_relation
if detail.value.present?
entry = Password.visible.find_by(id: detail.value)
entry = Password.visible.find_by id: detail.value
value = entry.present? ? entry.name : detail.value.to_s
end
else
@@ -225,35 +225,35 @@ class Messenger
when 'description'
return
when 'tracker'
value = object_field_value(Tracker, detail.value)
value = object_field_value Tracker, detail.value
when 'estimated_hours'
value = format_hours(value.is_a?(String) ? (value.to_hours || value) : value)
when 'project'
value = object_field_value(Project, detail.value)
value = object_field_value Project, detail.value
when 'status'
value = object_field_value(IssueStatus, detail.value)
value = object_field_value IssueStatus, detail.value
when 'priority'
value = object_field_value(IssuePriority, detail.value)
value = object_field_value IssuePriority, detail.value
when 'category'
value = object_field_value(IssueCategory, detail.value)
value = object_field_value IssueCategory, detail.value
when 'assigned_to'
value = object_field_value(User, detail.value)
value = object_field_value User, detail.value
when 'fixed_version'
value = object_field_value(Version, detail.value)
value = object_field_value Version, detail.value
when 'attachment'
attachment = Attachment.find(detail.prop_key)
value = if attachment.present?
escape = false
"<#{object_url attachment}|#{markup_format(attachment.filename)}>"
"<#{object_url attachment}|#{markup_format attachment.filename}>"
else
detail.prop_key.to_s
end
when 'parent'
issue = Issue.find(detail.value)
issue = Issue.find detail.value
value = if issue.present?
escape = false
"<#{object_url issue}|#{markup_format(issue)}>"
"<#{object_url issue}|#{markup_format issue}>"
else
detail.value.to_s
end
@@ -262,7 +262,7 @@ class Messenger
value = object_field_value(Version, detail.value) if detail.property == 'cf' && field_format == 'version'
value = if value.present?
if escape
markup_format(value)
markup_format value
else
value
end
@@ -279,13 +279,13 @@ class Messenger
names = []
textfield_for_project(project, :default_mentions).split(',').each { |m| names.push m.strip }
names += extract_usernames(text) unless text.nil?
names.present? ? ' To: ' + names.uniq.join(', ') : nil
names.present? ? " To: #{names.uniq.join ', '}" : nil
end
private
def object_field_value(klass, id)
obj = klass.find_by(id: id)
obj = klass.find_by id: id
obj.nil? ? id.to_s : obj.to_s
end
@@ -298,7 +298,7 @@ class Messenger
def default_project_channels(proj)
# parent project based
parent_channel = channels_for_project(proj.parent)
parent_channel = channels_for_project proj.parent
return parent_channel if parent_channel.present?
# system based
if RedmineMessenger.settings[:messenger_channel].present? &&

View File

@@ -4,7 +4,7 @@ class MessengerSetting < ActiveRecord::Base
validates :messenger_url, url: { allow_blank: true, message: l(:error_messenger_invalid_url) }
def self.find_or_create(p_id)
setting = MessengerSetting.find_by(project_id: p_id)
setting = MessengerSetting.find_by project_id: p_id
unless setting
setting = MessengerSetting.new
setting.project_id = p_id

View File

@@ -11,8 +11,8 @@ module RedmineMessenger
return unless channels.present? && url && issue.changes.any? && Messenger.setting_for_project(issue.project, :post_updates)
return if issue.is_private? && !Messenger.setting_for_project(issue.project, :post_private_issues)
msg = "[#{Messenger.markup_format(issue.project)}]" \
" #{Messenger.markup_format(journal.user.to_s)} updated <#{Messenger.object_url issue}|#{Messenger.markup_format(issue)}>"
msg = "[#{Messenger.markup_format issue.project}]" \
" #{Messenger.markup_format journal.user.to_s} updated <#{Messenger.object_url issue}|#{Messenger.markup_format issue}>"
repository = changeset.repository
@@ -46,7 +46,7 @@ module RedmineMessenger
attachment = {}
attachment[:text] = ll(Setting.default_language,
:text_status_changed_by_changeset,
"<#{revision_url}|#{Messenger.markup_format(changeset.comments)}>")
"<#{revision_url}|#{Messenger.markup_format changeset.comments}>")
attachment[:fields] = journal.details.map { |d| Messenger.detail_to_field d }
Messenger.speak(msg, channels, url, attachment: attachment, project: repository.project)

View File

@@ -38,7 +38,7 @@ module RedmineMessenger
attachments.each do |att|
attachment[:fields] << { title: I18n.t(:label_attachment),
value: "<#{Messenger.object_url att}|#{ERB::Util.html_escape(att.filename)}>",
value: "<#{Messenger.object_url att}|#{ERB::Util.html_escape att.filename}>",
short: true }
end
@@ -95,7 +95,7 @@ module RedmineMessenger
Messenger.textfield_for_project(project, :default_mentions).present?
mention_to = Messenger.mentions(project, text)
end
"<#{Messenger.object_url(self)}|#{Messenger.markup_format(self)}>#{mention_to}"
"<#{Messenger.object_url self}|#{Messenger.markup_format self}>#{mention_to}"
end
end
end

View File

@@ -1,4 +1,4 @@
require File.expand_path('../../test_helper', __FILE__)
require File.expand_path '../../test_helper', __FILE__
class CommonViewsTest < Redmine::IntegrationTest
fixtures :projects,

View File

@@ -1,4 +1,4 @@
require File.expand_path('../../test_helper', __FILE__)
require File.expand_path '../../test_helper', __FILE__
class RoutingTest < Redmine::RoutingTest
test 'routing messenger' do

View File

@@ -4,11 +4,11 @@ if ENV['JENKINS']
require 'simplecov'
SimpleCov.start :rails do
add_filter 'init.rb'
root File.expand_path(File.dirname(__FILE__) + '/..')
root File.expand_path "#{File.dirname __FILE__}/.."
end
end
require File.expand_path(File.dirname(__FILE__) + '/../../../test/test_helper')
require File.expand_path "#{File.dirname __FILE__}/../../../test/test_helper"
module RedmineMessenger
class TestCase
@@ -21,7 +21,7 @@ module RedmineMessenger
end
Project.where(id: [1, 2]).each do |project|
EnabledModule.create(project: project, name: 'issue_tracking')
EnabledModule.create project: project, name: 'issue_tracking'
end
end
end

View File

@@ -1,4 +1,4 @@
require File.expand_path('../../test_helper', __FILE__)
require File.expand_path '../../test_helper', __FILE__
class I18nTest < ActiveSupport::TestCase
include Redmine::I18n

View File

@@ -1,4 +1,4 @@
require File.expand_path('../../test_helper', __FILE__)
require File.expand_path '../../test_helper', __FILE__
class IssueTest < ActiveSupport::TestCase
fixtures :projects, :users, :members, :member_roles, :roles,

View File

@@ -1,4 +1,4 @@
require File.expand_path('../../test_helper', __FILE__)
require File.expand_path '../../test_helper', __FILE__
class ProjectTest < ActiveSupport::TestCase
fixtures :projects, :trackers, :issue_statuses, :issues,