Switched over to a modular Sinatra app layout
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
Gregory Ballantine
2025-08-12 13:54:25 -04:00
parent c74ca114d8
commit dd8e419e52
10 changed files with 53 additions and 23 deletions

View File

@@ -2,18 +2,9 @@
require 'sinatra/base'
require 'sinatra/json'
require 'sequel'
require 'sqlite3'
require_relative 'appinfo'
# Load the Sequel timestamps plugin
Sequel::Model.plugin(:timestamps)
# Initialize Sequel gem for database actions
DB = Sequel.connect(adapter: $conf.get('database.adapter'), database: $conf.get('database.database'))
# Base app
class GameData < Sinatra::Base
class Server < Sinatra::Base
enable :sessions
@@ -29,8 +20,3 @@ class GameData < Sinatra::Base
set :views, File.join(settings.root, '/../views')
end
# Load routes
require_relative 'routes/init'
# Load models
require_relative 'models/init'