config.ru 🔗 @@ -7,6 +7,7 @@ require "dhall" require "pg" require "redis" require "roda" +require "uri" if ENV["RACK_ENV"] == "development" require "pry-rescue" @@ -211,6 +212,7 @@ class UnknownTransactions end class JmpPay < Roda + SENTRY_DSN = ENV["SENTRY_DSN"] && URI(ENV["SENTRY_DSN"]) plugin :render, engine: "slim" plugin :common_logger, $stdout
views/layout.slim 🔗 @@ -4,5 +4,6 @@ html meta charset="utf-8" meta content="width=device-width, initial-scale=1" name="viewport" title JMP Pay + script src="https://js.sentry-cdn.com/#{SENTRY_DSN&.user}.min.js" crossorigin="anonymous" body == yield