Module: Roda::RodaPlugins::LiveReload::RequestMethods
- Defined in:
- lib/roda/plugins/live_reload.rb
Instance Method Summary collapse
-
#live_reload(opts = {}, &block) ⇒ Object
Setup the live reload endpoint.
Instance Method Details
#live_reload(opts = {}, &block) ⇒ Object
Setup the live reload endpoint
67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'lib/roda/plugins/live_reload.rb', line 67 def live_reload(opts = {}, &block) on("_live_reload") do reader, writer = IO.pipe LiveReload.synchronize do LiveReload.listeners.push(writer) end scope.stream(loop: true) do |out| out << reader.gets end end end |