App.finalize!
or explicitly boot persistence (App.boot('persistence')
anywhere?
booter.finalize!
is run I investigated it
call
method is invoked then finalizers
hash is empty
ComicsScraper.namespace(:persistence) do |persistence|
persistence.finalize(:rom) do
init do
end
start do
end
end
end
finalizers
hash contains this value: {:rom=>[ComicsScraper, #<Proc:0x007f9cb4205870@/Users/wafcio/projects/comics/scraper/system/boot/persistence.rb:2>]}
ComicsScraper.namespace
=> ComicsScraper.finalize
# system/boot/db.rb
Application.finalize(:db) do |container|
init do
require 'some/3rd/party/db'
container.register(:db, DB.configure(ENV['DB_URL']))
end
start do
db.establish_connection
end
stop do
db.close_connection
end
end