Sha256: 79c21d262366550e4ee04bee53731f67ee83f3c408c86f1158d2137449de4035

Contents?: true

Size: 873 Bytes

Versions: 1

Compression:

Stored size: 873 Bytes

Contents

namespace :varnishd do
  
  desc "Start varnishd daemon using Lacquer's settings"
  task :start => :environment do
    Lacquer::Varnishd.new.start
  end
  
  desc "Stop varnishd daemon using Lacquer's settings"
  task :stop => :environment do
    Lacquer::Varnishd.new.stop
  end
  
  desc "Running status of varnishd daemon using Lacquer's settings"
  task :status => :environment do
    if Lacquer::Varnishd.new.running?
      puts "Varnishd is running"
    else
      puts "Varnishd is not running"
    end
  end
  
  desc "Restart varnishd daemon using Lacquer's settings"
  task :restart => :environment do
    varnishd = Lacquer::Varnishd.new
    if varnishd.running?
      varnishd.stop
      sleep(1)
    end
    varnishd.start
  end
  
  desc "Purge ALL urls from Varnish"
  task :global_purge => :environment do
    Lacquer::Varnish.new.purge('.*')
  end
    
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lacquer-0.5.0.beta1 lib/lacquer/tasks.rb