roda-templates/app.rb

32 lines
477 B
Ruby

# frozen_string_literal: true
require 'roda'
require 'tilt'
require 'tilt/erubi'
class App < Roda
plugin :render, escape: true
plugin :route_csrf
route do |r|
check_csrf!
r.root do
view :index
end
r.is 'users' do
@users = User.order(:id)
view :users
end
r.on 'hello' do
r.is String do |name|
@page_title = 'A Custom Greeting'
@name = name.capitalize
view :greeting
end
end
end
end