A connector interface for Beanstalk repository webhooks.
This demo module was created to consume Beanstalk webhooks into a custom Magento backend. This module was built to help forward internal project repository activity to other services (ie: task management software, Slack channel updates, etc).
N/A
class Groove_Beanstalk_Model_Observer_Webhook
{
/**
* Process data received from a Beanstalk webhook.
*
* This observer method is a template for other modules to follow. For raw payload specifications,
* see http://support.beanstalkapp.com/article/958-modular-webhooks-json-examples.
*
* Observer event contains the above data, wrapped in Varien_Object instances.
*
* @param Varien_Event_Observer $observer The event details.
*
* @return void
*
* @event beanstalk_webhook_receive_data
*/
public function receive(Varien_Event_Observer $observer)
{
/* @var $data Groove_Beanstalk_Model_Webhook_Data */
$data = $observer->getEvent()->getObject();
}
}