class Attio::Util::WebhookSignature::Handler
def extract_body(request)
def extract_body(request) case request when Hash request[:body] || request["body"] || "" when defined?(Rack::Request) && Rack::Request request.body.rewind request.body.read when defined?(ActionDispatch::Request) && ActionDispatch::Request request.raw_post else raise ArgumentError, "Unsupported request type: #{request.class}" end end