#!/usr/bin/env ruby require File.join(File.dirname(__FILE__), '..','lib','noah','custom_watcher') require 'em-http-request' class HttpPostWatch < Noah::CustomWatcher redis_host "redis://127.0.0.1:6379/0" pattern "//noah/configuration" destination Proc.new {|x| ::EM::HttpRequest.new('http://localhost:4567/webhook', :connection_timeout => 2, :inactivity_timeout => 4).post :body => x} run! end