Method: Lookbook::Reloaders#add

Defined in:
lib/lookbook/reloaders.rb

#add(name, directories, extensions, &callback) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/lookbook/reloaders.rb', line 11

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

  reloader
end