class WebConsole::Template

A facade that handles template rendering and composition.

It introduces template helpers to ease the inclusion of scripts only on Rails error pages.

Public Class Methods

new(env, session) click to toggle source
# File lib/web_console/template.rb, line 13
def initialize(env, session)
  @env = env
  @session = session
  @mount_point = Middleware.mount_point
end

Public Instance Methods

render(template) click to toggle source

Render a template (inferred from template_paths) as a plain string.

# File lib/web_console/template.rb, line 20
def render(template)
  view = View.new(template_paths, instance_values)
  view.render(template: template, layout: false)
end