module Castle::Core::ProcessWebhook
Parses a webhook
Public Class Methods
call(webhook, config = nil)
click to toggle source
Checks if webhook is valid @param webhook [Request] @param config [Castle::Configuration, Castle::SingletonConfiguration
, nil] @return [String]
# File lib/castle/core/process_webhook.rb, line 12 def call(webhook, config = nil) webhook.body.read.tap do |result| raise Castle::ApiError, 'Invalid webhook from Castle API' if result.blank? Castle::Logger.call('webhook:', result.to_s, config) end end