Flockingbird/roost

View on GitHub
app/web/server.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

require 'sinatra/reloader' if Roost.development?

Dir.glob("#{__dir__}/../projections/**/query.rb").sort.each { |f| require f }
Dir.glob("#{__dir__}/../commands/**/*.rb").sort.each { |f| require f }
Dir.glob("#{__dir__}/view_models/*.rb").sort.each { |f| require f }

require_relative 'policies/application_policy'
Dir.glob("#{__dir__}/../web/policies/*.rb").sort.each { |f| require f }

Dir.glob("#{__dir__}/helpers/*.rb").sort.each { |f| require f }

require_relative 'controllers/application_controller'
require_relative 'controllers/web/web_controller'
require_relative 'controllers/api/api_controller'

Dir.glob("#{__dir__}/controllers/**/*controller.rb").sort.each { |f| require f }