Move app code under lib/ketchup/
Assisted-by: Claude Opus 4.6 via pi
diff --git a/config.ru b/config.ru
index 802bcd1..efd1c58 100644
--- a/config.ru
+++ b/config.ru
@@ -1,5 +1,7 @@
# frozen_string_literal: true
-require_relative "lib/web"
+$LOAD_PATH.unshift(File.expand_path("lib", __dir__))
+
+require_relative "lib/ketchup/web"
run Web.freeze.app
diff --git a/lib/config.rb b/lib/ketchup/config.rb
similarity index 100%
rename from lib/config.rb
rename to lib/ketchup/config.rb
diff --git a/lib/db.rb b/lib/ketchup/db.rb
similarity index 70%
rename from lib/db.rb
rename to lib/ketchup/db.rb
index 52b0343..d21088a 100644
--- a/lib/db.rb
+++ b/lib/ketchup/db.rb
@@ -7,4 +7,4 @@ require_relative "config"
CONFIG = Config.from_env
DB = Sequel.sqlite(CONFIG.database_url)
Sequel.extension :migration
-Sequel::Migrator.run(DB, File.expand_path("../db/migrate", __dir__))
+Sequel::Migrator.run(DB, File.expand_path("../../db/migrate", __dir__))
diff --git a/lib/models.rb b/lib/ketchup/models.rb
similarity index 100%
rename from lib/models.rb
rename to lib/ketchup/models.rb
diff --git a/lib/views/home.rb b/lib/ketchup/views/home.rb
similarity index 100%
rename from lib/views/home.rb
rename to lib/ketchup/views/home.rb
diff --git a/lib/views/layout.rb b/lib/ketchup/views/layout.rb
similarity index 100%
rename from lib/views/layout.rb
rename to lib/ketchup/views/layout.rb
diff --git a/lib/views/series/new.rb b/lib/ketchup/views/series/new.rb
similarity index 100%
rename from lib/views/series/new.rb
rename to lib/ketchup/views/series/new.rb
diff --git a/lib/web.rb b/lib/ketchup/web.rb
similarity index 100%
rename from lib/web.rb
rename to lib/ketchup/web.rb
diff --git a/test/test_db.rb b/test/test_db.rb
index 8959ece..3c94d3c 100644
--- a/test/test_db.rb
+++ b/test/test_db.rb
@@ -4,7 +4,7 @@ ENV["DATABASE_URL"] = ":memory:"
require "minitest/autorun"
-require_relative "../lib/db"
+require_relative "../lib/ketchup/db"
class TestDB < Minitest::Test
def setup
diff --git a/test/test_sole.rb b/test/test_sole.rb
index 82a350d..1b60c7c 100644
--- a/test/test_sole.rb
+++ b/test/test_sole.rb
@@ -4,7 +4,7 @@ ENV["DATABASE_URL"] = ":memory:"
require "minitest/autorun"
-require_relative "../lib/web"
+require_relative "../lib/ketchup/web"
class TestSole < Minitest::Test
def setup
diff --git a/test/test_web.rb b/test/test_web.rb
index f732903..7a11981 100644
--- a/test/test_web.rb
+++ b/test/test_web.rb
@@ -5,7 +5,7 @@ ENV["DATABASE_URL"] = ":memory:"
require "minitest/autorun"
require "rack/test"
-require_relative "../lib/web"
+require_relative "../lib/ketchup/web"
class TestWeb < Minitest::Test
include Rack::Test::Methods