Я создаю веб-приложение с использованием Ruby и Sinatra, и я разделяю различные аспекты на отдельные Sinatra::Base
классы, например:
class Frontend < Sinatra::Base
get '/' do
erb :home
end
end
class Backend < Sinatra::Base
get '/account' do
erb :account
end
end
Теперь я хочу использовать not_found
и error
маршрутов, но я не хочу дублировать их в обоих классах.
Каков наилучший способ объявить их один раз и применить их к маршрутам в обоих классах?