Module: TemplateStreaming::ErrorRecovery::Controller

Defined in:
lib/template_streaming/error_recovery.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



134
135
136
137
138
139
140
# File 'lib/template_streaming/error_recovery.rb', line 134

def self.included(base)
  base.when_streaming_template :set_template_streaming_controller
  base.class_inheritable_accessor :streaming_error_callbacks
  base.class_inheritable_accessor :streaming_error_renderer
  base.streaming_error_callbacks = []
  base.extend ClassMethods
end

Instance Method Details

#set_template_streaming_controllerObject



166
167
168
# File 'lib/template_streaming/error_recovery.rb', line 166

def set_template_streaming_controller
  request.env[CONTROLLER_KEY] = self
end

#show_errors?Boolean

Returns:

  • (Boolean)


170
171
172
# File 'lib/template_streaming/error_recovery.rb', line 170

def show_errors?
  local_request?
end