class Erector::Rails::TemplateHandler
Public Instance Methods
call(template)
click to toggle source
# File lib/erector/rails/template_handler.rb, line 4 def call(template) require_dependency template.identifier pathname = "#{template.identifier =~ %r(views/(.*)) && $1}" widget_class_name = "views/#{template.identifier =~ %r(views/([^.]*)(\..*)?\.rb) && $1}".camelize is_partial = File.basename(template.identifier) =~ /^_/ <<-SRC Erector::Rails.render(#{widget_class_name}, self, local_assigns, #{!!is_partial}, pathname: "#{pathname}") SRC end