module

ActionController::Live

Instance methods

__live_dispatch

Экшен в отдельном fiber'е, pump — в запросном: заголовки уходят на первом write (await_commit), тело стримится параллельно с работой экшена. Исключение до коммита — наружу (500); после коммита — call_on_error + close (аналог process в геме).

Source
send_stream(filename : String, disposition : String = "attachment", type : String | Nil = nil, &) : Nil

send_stream(filename: "subscribers.csv") do |stream| stream.write "email\n" end

Source

Nested types