class ExecJS::Rails::TemplateResolver

Public Instance Methods

find_templates(name, prefix, partial, details) click to toggle source
# File lib/execjs/rails/template_resolver.rb, line 5
def find_templates(name, prefix, partial, details)
  path = "#{prefix}/#{name}"
  if details[:formats].include?(:html) && Renderer.has_view(path)
    [::ActionView::Template.new(
      "<%= execjs_render('#{path}') %>",
      "ExecJS - #{path}",
      ActionView::Template.registered_template_handler(:erb),
      {
        format: Mime[:erb],
        virtual_path: path
      }
    )]
  else
    []
  end
end