Sha256: 7dd9b943f9fb7ac9712bc150e8528d178b0ee6776d31d60866fd1dbfd2c34f22

Contents?: true

Size: 680 Bytes

Versions: 1

Compression:

Stored size: 680 Bytes

Contents

namespace :shunt_cache do
  desc 'Mark the site as shunted'
  task :shunt => :environment do
    ShuntCache::Status.shunt!
  end

  desc 'Mark the site as unshunted'
  task :unshunt => :environment do
    ShuntCache::Status.unshunt!
  end

  desc 'Check the site status'
  task :status => :environment do
    puts ShuntCache::Status.status
  end

  desc "Wait until we get a 200 or 300 ranged http response code for ENV['URL']"
  task :wait_for_http => :environment do
    url = ENV.fetch('URL')
    success = ShuntCache::Checker.wait_for_http(url)
    unless success
      puts "error checking: #{url} - never returned with status within 200..399"
      exit(1)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shunt_cache-0.0.2 lib/shunt_cache/shunt_cache.rake