Skip to content

Commit c65d78b

Browse files
committed
Fix all cases of frozen strings
1 parent 807a6ec commit c65d78b

File tree

5 files changed

+13
-13
lines changed

5 files changed

+13
-13
lines changed

lib/onelogin/ruby-saml/authrequest.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def create(settings, params = {})
3939
params = create_params(settings, params)
4040
params_prefix = (settings.idp_sso_service_url =~ /\?/) ? '&' : '?'
4141
saml_request = CGI.escape(params.delete("SAMLRequest"))
42-
request_params = "#{params_prefix}SAMLRequest=#{saml_request}"
42+
request_params = +"#{params_prefix}SAMLRequest=#{saml_request}"
4343
params.each_pair do |key, value|
4444
request_params << "&#{key}=#{CGI.escape(value.to_s)}"
4545
end
@@ -66,7 +66,7 @@ def create_params(settings, params={})
6666
request_doc = create_authentication_xml_doc(settings)
6767
request_doc.context[:attribute_quote] = :quote if settings.double_quote_xml_attribute_values
6868

69-
request = ""
69+
request = +""
7070
request_doc.write(request)
7171

7272
Logging.debug "Created AuthnRequest: #{request}"

lib/onelogin/ruby-saml/logoutrequest.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def create(settings, params={})
3636
params = create_params(settings, params)
3737
params_prefix = (settings.idp_slo_service_url =~ /\?/) ? '&' : '?'
3838
saml_request = CGI.escape(params.delete("SAMLRequest"))
39-
request_params = "#{params_prefix}SAMLRequest=#{saml_request}"
39+
request_params = +"#{params_prefix}SAMLRequest=#{saml_request}"
4040
params.each_pair do |key, value|
4141
request_params << "&#{key}=#{CGI.escape(value.to_s)}"
4242
end
@@ -63,7 +63,7 @@ def create_params(settings, params={})
6363
request_doc = create_logout_request_xml_doc(settings)
6464
request_doc.context[:attribute_quote] = :quote if settings.double_quote_xml_attribute_values
6565

66-
request = ""
66+
request = +""
6767
request_doc.write(request)
6868

6969
Logging.debug "Created SLO Logout Request: #{request}"

lib/onelogin/ruby-saml/metadata.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ def embed_signature(meta_doc, settings)
163163
end
164164

165165
def output_xml(meta_doc, pretty_print)
166-
ret = ''
166+
ret = +''
167167

168168
# pretty print the XML so IdP administrators can easily see what the SP supports
169169
if pretty_print

lib/onelogin/ruby-saml/slo_logoutresponse.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def create(settings, request_id = nil, logout_message = nil, params = {}, logout
4141
params_prefix = (settings.idp_slo_service_url =~ /\?/) ? '&' : '?'
4242
url = settings.idp_slo_response_service_url || settings.idp_slo_service_url
4343
saml_response = CGI.escape(params.delete("SAMLResponse"))
44-
response_params = "#{params_prefix}SAMLResponse=#{saml_response}"
44+
response_params = +"#{params_prefix}SAMLResponse=#{saml_response}"
4545
params.each_pair do |key, value|
4646
response_params << "&#{key}=#{CGI.escape(value.to_s)}"
4747
end
@@ -72,7 +72,7 @@ def create_params(settings, request_id = nil, logout_message = nil, params = {},
7272
response_doc = create_logout_response_xml_doc(settings, request_id, logout_message, logout_status_code)
7373
response_doc.context[:attribute_quote] = :quote if settings.double_quote_xml_attribute_values
7474

75-
response = ""
75+
response = +""
7676
response_doc.write(response)
7777

7878
Logging.debug "Created SLO Logout Response: #{response}"

lib/onelogin/ruby-saml/utils.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class Utils
2828
(\d+)W # 8: Weeks
2929
)
3030
$)x.freeze
31-
UUID_PREFIX = '_'
31+
UUID_PREFIX = +'_'
3232

3333
# Checks if the x509 cert provided is expired
3434
#
@@ -134,7 +134,7 @@ def self.format_private_key(key)
134134
def self.build_query(params)
135135
type, data, relay_state, sig_alg = [:type, :data, :relay_state, :sig_alg].map { |k| params[k]}
136136

137-
url_string = "#{type}=#{CGI.escape(data)}"
137+
url_string = +"#{type}=#{CGI.escape(data)}"
138138
url_string << "&RelayState=#{CGI.escape(relay_state)}" if relay_state
139139
url_string << "&SigAlg=#{CGI.escape(sig_alg)}"
140140
end
@@ -151,7 +151,7 @@ def self.build_query(params)
151151
def self.build_query_from_raw_parts(params)
152152
type, raw_data, raw_relay_state, raw_sig_alg = [:type, :raw_data, :raw_relay_state, :raw_sig_alg].map { |k| params[k]}
153153

154-
url_string = "#{type}=#{raw_data}"
154+
url_string = +"#{type}=#{raw_data}"
155155
url_string << "&RelayState=#{raw_relay_state}" if raw_relay_state
156156
url_string << "&SigAlg=#{raw_sig_alg}"
157157
end
@@ -211,7 +211,7 @@ def self.verify_signature(params)
211211
# @return [String] The status error message
212212
def self.status_error_msg(error_msg, raw_status_code = nil, status_message = nil)
213213
unless raw_status_code.nil?
214-
if raw_status_code.include? "|"
214+
if raw_status_code.include?("|")
215215
status_codes = raw_status_code.split(' | ')
216216
values = status_codes.collect do |status_code|
217217
status_code.split(':').last
@@ -220,11 +220,11 @@ def self.status_error_msg(error_msg, raw_status_code = nil, status_message = nil
220220
else
221221
printable_code = raw_status_code.split(':').last
222222
end
223-
error_msg << ', was ' + printable_code
223+
error_msg += ', was ' + printable_code
224224
end
225225

226226
unless status_message.nil?
227-
error_msg << ' -> ' + status_message
227+
error_msg += ' -> ' + status_message
228228
end
229229

230230
error_msg

0 commit comments

Comments
 (0)