Module: Kernel
- Defined in:
- lib/web_console/extensions.rb
Class Method Summary collapse
-
.console(binding = Bindex.current_bindings.second) ⇒ Object
Instructs Web Console to render a console in the specified binding.
Class Method Details
.console(binding = Bindex.current_bindings.second) ⇒ Object
Instructs Web Console to render a console in the specified binding.
If binding
isn’t explicitly given it will default to the binding of the previous frame. E.g. the one that invoked console
.
Raises DoubleRenderError
if a more than one console
invocation per request is detected.
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/web_console/extensions.rb', line 13 def console(binding = Bindex.current_bindings.second) raise WebConsole::DoubleRenderError if Thread.current[:__web_console_binding] Thread.current[:__web_console_binding] = binding # Make sure nothing is rendered from the view helper. Otherwise # you're gonna see unexpected #<Binding:0x007fee4302b078> in the # templates. nil end |