Module: Igniter::Embed::Rails

Defined in:
lib/igniter/embed/rails.rb

Class Method Summary collapse

Class Method Details

.install(container, reloader: nil, cache: nil) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/igniter/embed/rails.rb', line 9

def install(container, reloader: nil, cache: nil)
  container.config.cache = cache unless cache.nil?
  return container unless reloader

  raise RailsIntegrationError, "Rails reloader must respond to #to_prepare" unless reloader.respond_to?(:to_prepare)

  reloader.to_prepare { container.reload! }
  container
end