module WebConsole::ViewHelpers

Public Instance Methods

console(console_binding = nil) click to toggle source
# File lib/web_console/view_helpers.rb, line 3
def console(console_binding = nil)
  return unless request.remote_ip.in?(WebConsole.config.whitelisted_ips)

  console_binding ||= binding.of_caller(1)

  unless controller.console_already_rendered
    @console_session = WebConsole::REPLSession.create(binding: console_binding)

    controller.console_already_rendered = true
    render('rescues/web_console')
  end
end