diff options
Diffstat (limited to 'lib/cgi/cookie.rb')
-rw-r--r-- | lib/cgi/cookie.rb | 10 |
1 files changed, 2 insertions, 8 deletions
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 |