Some code cleanups

This commit is contained in:
Alexander Meindl
2017-10-10 18:25:17 +02:00
parent 0427b97a46
commit 2c3b503f68
6 changed files with 23 additions and 17 deletions

View File

@@ -1,7 +1,7 @@
Changelog
=========
## 1.0.1 - not bumped and tagged yet
## 1.0.1
* Japanese translation has been added - thanks @Yoto
* Default mentions has been added - thanks @xstasi

View File

@@ -5,7 +5,7 @@ class Messenger
include Redmine::I18n
def self.speak(msg, channels, url, options)
url = RedmineMessenger.settings[:messenger_url] unless url
url ||= RedmineMessenger.settings[:messenger_url]
return if url.blank?
return if channels.blank?
@@ -32,7 +32,7 @@ class Messenger
uri = URI(url)
params[:channel] = channel
http_options = { use_ssl: uri.scheme == 'https' }
if RedmineMessenger.settings[:messenger_verify_ssl] != 1
unless RedmineMessenger.setting?(:messenger_verify_ssl)
http_options[:verify_mode] = OpenSSL::SSL::VERIFY_NONE
end
@@ -137,7 +137,7 @@ class Messenger
return parent_setting if @setting_found == 1
end
# system based
return true if RedmineMessenger.settings[config].present? && RedmineMessenger.settings[config] == '1'
return true if RedmineMessenger.settings[config].present? && RedmineMessenger.setting?(config)
false
end

View File

@@ -10,6 +10,10 @@ Rails.configuration.to_prepare do
def self.settings
ActionController::Parameters.new(Setting[:plugin_redmine_messenger])
end
def setting?(value)
return true if settings[value].to_i == 1
end
end
# Patches

View File

@@ -3,9 +3,9 @@
module RedmineMessenger
module Helpers
def project_messenger_options(active)
options_for_select({ l(:label_messenger_settings_default) => 0,
l(:label_messenger_settings_disabled) => 1,
l(:label_messenger_settings_enabled) => 2 }, active)
options_for_select({ l(:label_messenger_settings_default) => '0',
l(:label_messenger_settings_disabled) => '1',
l(:label_messenger_settings_enabled) => '2' }, active)
end
def project_setting_messenger_default_value(value)

View File

@@ -39,7 +39,7 @@ module RedmineMessenger
short: true
}]
if RedmineMessenger.settings[:display_watchers] == '1'
if RedmineMessenger.setting?(:display_watchers)
attachment[:fields] << {
title: I18n.t(:field_watcher),
value: ERB::Util.html_escape(watcher_users.join(', ')),

View File

@@ -1,16 +1,18 @@
# Redmine Messenger plugin for Redmine
require 'simplecov'
require 'simplecov-rcov'
unless ENV['SKIP_COVERAGE']
require 'simplecov'
require 'simplecov-rcov'
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
SimpleCov::Formatter::HTMLFormatter,
SimpleCov::Formatter::RcovFormatter
]
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
SimpleCov::Formatter::HTMLFormatter,
SimpleCov::Formatter::RcovFormatter
]
SimpleCov.start :rails do
add_filter 'init.rb'
root File.expand_path(File.dirname(__FILE__) + '/..')
SimpleCov.start :rails do
add_filter 'init.rb'
root File.expand_path(File.dirname(__FILE__) + '/..')
end
end
require File.expand_path(File.dirname(__FILE__) + '/../../../test/test_helper')