Sha256: f7ee84d4b0ef0c9b36985a8031425ddc04cb54dd85cc05031f793e68870868b2

Contents?: true

Size: 492 Bytes

Versions: 1

Compression:

Stored size: 492 Bytes

Contents

module WebConsole
  module ViewHelpers
    def console(console_binding = nil)
      # This makes sure the console is only rendered once in a template
      @_should_render_console = true if @_should_render_console.nil?

      console_binding ||= binding.of_caller(1)

      if @_should_render_console
        @console_session = WebConsole::REPLSession.create(binding: console_binding)
        @_should_render_console = false

        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.beta3 lib/web_console/view_helpers.rb