Add a purge sub and use it in gruntmaster-*
[gruntmaster-data.git] / lib / Gruntmaster / Data.pm
index 9d01418c062f08f94f9a39ef41bcf10fd872142c..e514970820e95cf2037c49806b0f7b23b13dd33e 100644 (file)
@@ -15,10 +15,13 @@ __PACKAGE__->load_namespaces;
 # Created by DBIx::Class::Schema::Loader v0.07039 @ 2014-03-05 13:11:39
 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:dAEmtAexvUaNXLgYz2rNEg
 
+use parent qw/Exporter/;
 our $VERSION = '5999.000_012';
+our @EXPORT = qw/purge/;
 
 use Lingua::EN::Inflect qw/PL_N/;
 use JSON::MaybeXS qw/decode_json/;
+use HTTP::Tiny;
 use PerlX::Maybe qw/maybe/;
 use Sub::Name qw/subname/;
 
@@ -180,6 +183,12 @@ sub update_status {
        $self->txn_do($txn);
 }
 
+my @PURGE_HOSTS = exists $ENV{PURGE_HOSTS} ? split ' ', $ENV{PURGE_HOSTS} : ();
+my $ht = HTTP::Tiny->new;
+
+sub purge { $ht->request(PURGE => "http://$_$_[0]") for @PURGE_HOSTS }
+
+
 1;
 
 __END__
This page took 0.010032 seconds and 4 git commands to generate.