This commit is contained in:
Artur Gurgul 2025-08-04 19:07:10 +02:00
commit 793560c0c4
7 changed files with 97 additions and 0 deletions

21
app.rb Normal file
View file

@ -0,0 +1,21 @@
require 'roda'
require_relative './auth_middleware'
require_relative './secure_app'
class App < Roda
route do |r|
r.root do
"Welcome to the public API"
end
r.get "hello" do
{ message: "Public hello" }.to_json
end
# ✅ Apply middleware to the entire /secure/* route
r.on "secure" do
r.run AuthMiddleware.new(SecureApp.freeze.app)
end
end
end