class Lookbook::Reloaders
def add(name, directories, extensions, &callback)
def add(name, directories, extensions, &callback) reloader = Reloader.new(name, directories, extensions, &callback) reloaders.push(reloader) if Engine.reloading? Rails.application.reloaders << reloader Rails.application.reloader.to_run { reloader.execute_if_updated } end end
def execute
def execute reloaders.each { |reloader| reloader.execute } end
def initialize
def initialize @reloaders = [] end
def register_changes(changes)
def register_changes(changes) reloader = reloaders.find { |reloader| reloader.watching?(changes) } reloader.last_changes = changes if reloader end