Files
euchre_camp/config/providers/persistence.rb
T
2024-09-12 17:52:04 -07:00

19 lines
490 B
Ruby

Hanami.app.register_provider :persistence, namespace: true do
prepare do
require 'rom'
config = ROM::Configuration.new(:sql, target["settings"].database_url)
register "config", config
register "db", config.gateways[:default].connection
end
start do
config = target["persistence.config"]
config.auto_registration(target.root.join('lib/euchre_camp/persistence'),
namespace: "EuchreCamp::Persistence")
register "rom", ROM.container(config)
end
end