class LimitedRelease::Reloader

Public Class Methods

new(app) click to toggle source
# File lib/limited_release/reloader.rb, line 5
def initialize(app)
  @app = app

  @reloader = ActiveSupport::FileUpdateChecker.new(Dir[::Rails.root.join('config', 'limited_releases', '**', '*.rb')]) do
    ::LimitedRelease.reload!
    ::Rails.application.reloader.reload!
  end
end

Public Instance Methods

call(env) click to toggle source
# File lib/limited_release/reloader.rb, line 14
def call(env)
  @reloader.execute_if_updated

  @app.call(env)
end