Sha256: 8f41f02026e719adee7f266b79b2c201498a3c064186c351739b91b090bf5620

Contents?: true

Size: 330 Bytes

Versions: 3

Compression:

Stored size: 330 Bytes

Contents

require 'routemaster/cache'
require 'routemaster/dirty/map'

module Routemaster
  module Jobs
    # Caches a URL using {Cache}, and sweeps the dirty map
    # if sucessful.
    class CacheAndSweep
      def perform(url)
        Dirty::Map.new.sweep_one(url) do
          Cache.new.get(url)
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
routemaster-drain-2.2.2 lib/routemaster/jobs/cache_and_sweep.rb
routemaster-drain-2.0.0 lib/routemaster/jobs/cache_and_sweep.rb
routemaster-drain-1.1.0 lib/routemaster/jobs/cache_and_sweep.rb