Toot toooooooot (Bluesky-Mastodon cross-poster)
1require 'active_record'
2
3module Database
4 DB_FILE = File.expand_path(File.join(__dir__, '..', 'db', 'history.sqlite3'))
5 MIGRATIONS_PATH = File.expand_path(File.join(__dir__, '..', 'db', 'migrate'))
6
7 def self.init
8 ActiveRecord::Base.establish_connection(adapter: 'sqlite3', database: DB_FILE)
9 run_migrations
10 end
11
12 def self.run_migrations
13 migration_context = ActiveRecord::MigrationContext.new(MIGRATIONS_PATH)
14 migration_context.migrate
15 end
16end