Sha256: 02610284e9812e0f78e01663add2218d6505cf6aeae65523e51c4c6c2187b269

Contents?: true

Size: 455 Bytes

Versions: 1

Compression:

Stored size: 455 Bytes

Contents

module WebConsole
  module ViewHelpers
    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
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
web-console-2.0.0 lib/web_console/view_helpers.rb