From 7c5ac21d0fb710aa29070377d41f10b9d610f515 Mon Sep 17 00:00:00 2001 From: Akinori MUSHA Date: Mon, 22 Oct 2012 15:03:36 +0900 Subject: [PATCH] HTTP::CookieJar#cleanup: Use delete_if. --- lib/http/cookie_jar.rb | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/http/cookie_jar.rb b/lib/http/cookie_jar.rb index dea85f9..abee5ac 100644 --- a/lib/http/cookie_jar.rb +++ b/lib/http/cookie_jar.rb @@ -167,11 +167,10 @@ class HTTP::CookieJar # Remove expired cookies and return self. def cleanup session = false @jar.each do |domain, paths| - paths.each do |path, names| - names.each do |cookie_name, cookie| - paths[path].delete(cookie_name) if - cookie.expired? or (session and cookie.session) - end + paths.each do |path, hash| + hash.delete_if { |cookie_name, cookie| + cookie.expired? or (session and cookie.session) + } end end self