# 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