@@ -19,9 +19,9 @@ class << self
19
19
20
20
def get_setting ( setting , bool = false )
21
21
if bool
22
- return get_boolean_setting ( setting )
22
+ return_bool do_get_setting ( setting )
23
23
else
24
- return get_string_setting ( setting )
24
+ return do_get_setting ( setting )
25
25
end
26
26
end
27
27
@@ -34,32 +34,24 @@ def reload_from_file!(opts = {})
34
34
### PRIVATE ###
35
35
36
36
37
- def get_boolean_setting ( setting )
38
- setting = setting . to_sym
39
- begin
40
- current_value = Setting . plugin_redmine_git_hosting [ setting ]
41
- rescue => e
42
- default_value = Redmine ::Plugin . find ( "redmine_git_hosting" ) . settings [ :default ] [ setting ]
43
- value = default_value == 'true' ? true : false
44
- else
45
- value = current_value == 'true' ? true : false
46
- end
47
-
48
- return value
37
+ def return_bool ( value )
38
+ value == 'true' ? true : false
49
39
end
50
40
51
41
52
- def get_string_setting ( setting )
42
+ def do_get_setting ( setting )
53
43
setting = setting . to_sym
54
- begin
55
- current_value = Setting . plugin_redmine_git_hosting [ setting ]
56
- rescue => e
44
+
45
+ if Setting . plugin_redmine_git_hosting . nil?
57
46
value = Redmine ::Plugin . find ( "redmine_git_hosting" ) . settings [ :default ] [ setting ]
58
47
else
59
- value = current_value
48
+ value = Setting . plugin_redmine_git_hosting [ setting ]
49
+ if value . nil?
50
+ value = Redmine ::Plugin . find ( "redmine_git_hosting" ) . settings [ :default ] [ setting ]
51
+ end
60
52
end
61
53
62
- return value
54
+ value
63
55
end
64
56
65
57
@@ -113,8 +105,8 @@ def reload!(config = nil, opts = {})
113
105
114
106
end
115
107
116
- private_class_method :get_boolean_setting ,
117
- :get_string_setting ,
108
+ private_class_method :return_bool ,
109
+ :do_get_setting ,
118
110
:reload!
119
111
120
112
0 commit comments