Module: Jasonette::TemplateRendererExtensions

Defined in:
lib/jasonette/action_view_extensions.rb

Instance Method Summary collapse

Instance Method Details

#render(context, options) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/jasonette/action_view_extensions.rb', line 3

def render(context, options)
  @details      = extract_details(options)
  path, locals  = options[:layout], options[:locals] || {}
  layout        = path && find_layout(path, locals.keys, [formats.first])
  if !layout.try(:virtual_path).nil?
    JasonSingleton.fetch(context).__layout = layout
    JasonSingleton.fetch(context).__locals = locals
  end
  super
end