From 45454bdb8b25def782677dceb92cfd7b2d8b83c1 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Mon, 19 Aug 2019 16:37:29 +0900 Subject: Prefer Regexp#=~ to Regexp#match when the RHS may be nil --- lib/cgi/cookie.rb | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'lib/cgi/cookie.rb') diff --git a/lib/cgi/cookie.rb b/lib/cgi/cookie.rb index 99f4b20f56..ae9ab58ede 100644 --- a/lib/cgi/cookie.rb +++ b/lib/cgi/cookie.rb @@ -73,8 +73,7 @@ class CGI @expires = nil if name.kind_of?(String) @name = name - %r|^(.*/)|.match(ENV["SCRIPT_NAME"]) - @path = ($1 or "") + @path = (%r|\A(.*/)| =~ ENV["SCRIPT_NAME"] ? $1 : "") @secure = false @httponly = false return super(value) @@ -88,12 +87,7 @@ class CGI @name = options["name"] value = Array(options["value"]) # simple support for IE - if options["path"] - @path = options["path"] - else - %r|^(.*/)|.match(ENV["SCRIPT_NAME"]) - @path = ($1 or "") - end + @path = options["path"] || (%r|\A(.*/)| =~ ENV["SCRIPT_NAME"] ? $1 : "") @domain = options["domain"] @expires = options["expires"] @secure = options["secure"] == true -- cgit v1.2.3