dry-rb/dry-web-blog

View on GitHub
system/blog/web.rb

Summary

Maintainability
A
0 mins
Test Coverage
require "dry/web/roda/application"
require_relative "container"

module Blog
  class Web < Dry::Web::Roda::Application
    configure do |config|
      config.container = Container
    end

    plugin :error_handler

    route do |r|
      r.run Blog::Main::Web.freeze.app
    end

    error do |e|
      self.class[:rack_monitor].instrument(:error, exception: e)
      raise e
    end
  end
end