From e7a911f2f92a9011772d9d1a8ce1a208384cddc4 Mon Sep 17 00:00:00 2001 From: Martyn Loughran Date: Tue, 6 Nov 2012 17:23:31 +0000 Subject: [PATCH] Helper function to return WebHook object --- lib/pusher.rb | 1 + lib/pusher/client.rb | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/lib/pusher.rb b/lib/pusher.rb index de65d28..a662abe 100644 --- a/lib/pusher.rb +++ b/lib/pusher.rb @@ -32,6 +32,7 @@ class << self def_delegators :default_client, :get, :get_async, :post, :post_async def_delegators :default_client, :channels, :channel_info, :trigger + def_delegators :default_client, :webhook attr_writer :logger diff --git a/lib/pusher/client.rb b/lib/pusher/client.rb index 138cce2..81df8b2 100644 --- a/lib/pusher/client.rb +++ b/lib/pusher/client.rb @@ -96,6 +96,12 @@ def post_async(path, params = {}) Resource.new(self, path).post_async(params) end + ## HELPER FUNCTIONS + + def webhook(request) + WebHook.new(request, self) + end + # Return a convenience channel object by name. No API request is made. # # @example