File tree Expand file tree Collapse file tree 1 file changed +20
-4
lines changed Expand file tree Collapse file tree 1 file changed +20
-4
lines changed Original file line number Diff line number Diff line change @@ -144,14 +144,30 @@ def determine_host_and_port(request, ssl)
144144 request_port = request . port
145145
146146 if ssl
147- port = ( request_port == non_ssl_port ) ? ssl_port : ( request_port || ssl_port )
148- "#{ ( ssl_host || request_host ) } #{ determine_port_string ( port ) } "
147+ "#{ ssl_host || request_host } #{ determine_ssl_port_string request . port } "
149148 else
150- port = ( request_port == ssl_port ) ? non_ssl_port : ( request_port || non_ssl_port )
151- "#{ ( non_ssl_host || request_host ) } #{ determine_port_string ( port ) } "
149+ "#{ non_ssl_host || request_host } #{ determine_non_ssl_port_string request . port } "
152150 end
153151 end
154152
153+ def determine_ssl_port_string ( request_port )
154+ if request_port == non_ssl_port
155+ port = ssl_port
156+ else
157+ port = request_port || ssl_port
158+ end
159+ determine_port_string port
160+ end
161+
162+ def determine_non_ssl_port_string ( request_port )
163+ if request_port == ssl_port
164+ port = non_ssl_port
165+ else
166+ port = request_port || non_ssl_port
167+ end
168+ determine_port_string port
169+ end
170+
155171 def self . determine_host ( host )
156172 if host . is_a? ( Proc ) || host . respond_to? ( :call )
157173 host . call
You can’t perform that action at this time.
0 commit comments