class Scruber::QueueAdapters::Memory::Page
Queue
item class
@author Ivan Goncharov
@attr (see Scruber::QueueAdapters::AbstractAdapter::Page
)
Public Instance Methods
delete()
click to toggle source
Delete page from all queues
@return [void]
# File lib/scruber/queue_adapters/memory.rb, line 48 def delete @queue.delete self end
save()
click to toggle source
Save page
Depends on page attributes it push page to pending, downloaded or error queue.
@return [void]
# File lib/scruber/queue_adapters/memory.rb, line 32 def save if self.processed_at.to_i > 0 @queue.add_processed_page self elsif self.fetched_at > 0 @queue.add_downloaded self elsif self.max_retry_times && self.retry_count >= self.max_retry_times.to_i @queue.add_error_page self else @queue.add self end end