Dependency-light Ruby client for MakePay checkout sessions, payment links, payment lookup, and webhook verification.
gem"makepay"client=MakePay::Client.new(api_token: ENV.fetch("MAKEPAY_TOKEN"))checkout=client.create_checkout_session(amount_minor: 1999,currency: "USD",external_id: "order_123",description: "Order #123",metadata: {"customer_id"=>"cus_123"})putscheckout["checkoutUrl"]payload=request.body.readsignature=request.get_header("HTTP_X_MAKEPAY_SIGNATURE")MakePay::Webhook.verify!(payload,signature,ENV.fetch("MAKEPAY_WEBHOOK_SECRET"))ruby -Itest test/webhook_test.rb
ruby -Itest test/payment_link_test.rb
gem build makepay.gemspec