module RenderSync::ControllerHelpers

Public Class Methods

included(base) click to toggle source
# File lib/render_sync/controller_helpers.rb, line 7
def self.included(base)
  base.extend ClassMethods
end

Private Instance Methods

enable_sync() { || ... } click to toggle source
# File lib/render_sync/controller_helpers.rb, line 20
def enable_sync
  RenderSync::Model.enable(sync_render_context) do
    yield
  end
end
sync_render_context() click to toggle source

ControllerHelpers overrides Action#sync_render_context to use self as context to allow full access to request/response cycle over default abstract Renderer class

# File lib/render_sync/controller_helpers.rb, line 29
def sync_render_context
  self
end