module Racket::Helpers::View

Helper module that handles views

Public Instance Methods

render_template(template, context = self, template_settings = nil) click to toggle source

Renders a template file using the specified context.

@param [String] template @param [Object] context @return [String|nil] @todo Allow user to specify template options

# File lib/racket/helpers/view.rb, line 30
def render_template(template, context = self, template_settings = nil)
  utils = Controller.context.utils
  template = utils.build_path(template)
  return nil unless Racket::Utils::FileSystem.file_readable?(template)
  settings = ::Racket::Utils::Views.extract_template_settings(context, template_settings)
  Tilt.new(template, nil, settings).render(context)
end