Sha256: 443c20467283695f585e23f5d318bec12efefa105ec2f9c107a14bffe9efc325

Contents?: true

Size: 967 Bytes

Versions: 7

Compression:

Stored size: 967 Bytes

Contents

= klarlack

Klarlack is a ruby client library for the varnish administration interface.

See also: http://www.varnish-cache.org

Please note: You need at least version 2.0.3 of varnish for purging to work.

=== Installation (from gemcutter.org)

  sudo gem install klarlack

=== Example

Lets purge all blog posts from the cache...

  require 'rubygems'
  require 'klarlack'

  varnish = Varnish::Client.new '127.0.0.1:6082'
  # the regexp is not a ruby regexp, just a plain string varnishd understands
  varnish.purge :url, "^/posts/.*"

In a Rails app, you might want to use use this in a cache sweeper.

=== Specs

Start up a local varnishd with <tt>-T 127.0.0.1:6082</tt>. Then run

  spec spec

=== TODO

* Support authentication when varnishd is started with <tt>-S</tt>
* Make parameter manipulation/display more friendly

=== WTF?

http://dict.leo.org/?search=klarlack

=== Copyright

Copyright (c) 2009-2010 Max Schöfmann. Distributed under the MIT-License

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
anikkar-klarlack-0.0.7 README.rdoc
tikh-klarlack-0.0.11 README.rdoc
tikh-klarlack-0.0.9 README.rdoc
tikh-klarlack-0.0.8 README.rdoc
tikh-klarlack-0.0.7 README.rdoc
klarlack-0.0.6 README.rdoc
klarlack-0.0.5 README.rdoc