class Apartment::Reloader
Public Class Methods
new(app)
click to toggle source
Middleware used in development to init Apartment
for each request Necessary due to code reload (annoying). When models are reloaded, they no longer have the proper table_name That is prepended with the schema (if using postgresql schemas) I couldn’t figure out how to properly hook into the Rails reload process after files are reloaded so I’ve used this in the meantime.
Also see apartment/console for the re-definition of reload! that re-init’s Apartment
# File lib/apartment/reloader.rb, line 13 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/apartment/reloader.rb, line 17 def call(env) Database.init @app.call(env) end