From 8c98210cd2f19c8889304c949c46a74a88f1833d Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Tue, 2 Feb 2016 14:00:16 -0200 Subject: [PATCH] FeedHandler: extract methods --- lib/feed_handler.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/feed_handler.rb b/lib/feed_handler.rb index 38d9126..e166f3a 100644 --- a/lib/feed_handler.rb +++ b/lib/feed_handler.rb @@ -53,7 +53,7 @@ class FeedHandler def process(container) begin container.class.transaction do - if container.update_errors > FeedHandler.max_errors && container.fetched_at < (Time.now - FeedHandler.disabled_period) + if failed_too_many_times(container) && enough_time_since_last_failure(container) container.enabled = true container.update_errors = 0 container.save @@ -103,4 +103,12 @@ class FeedHandler url =~ URI.regexp('http') || url =~ URI.regexp('https') end + def failed_too_many_times(container) + container.update_errors > FeedHandler.max_errors + end + + def enough_time_since_last_failure(container) + container.fetched_at < (Time.now - FeedHandler.disabled_period) + end + end -- libgit2 0.21.2