lib/brakeman/processors/template_alias_processor.rb in brakeman-3.2.1 vs lib/brakeman/processors/template_alias_processor.rb in brakeman-3.3.0
- old
+ new
@@ -16,21 +16,21 @@
@template = template
@called_from = called_from
end
#Process template
- def process_template name, args, _, line = nil
- file = relative_path(@template.file || @tracker.templates[@template.name])
+ def process_template name, args, _, line = nil, file_name = nil
+ @file_name = file_name || relative_path(@template.file || @tracker.templates[@template.name])
if @called_from
if @called_from.include_template? name
Brakeman.debug "Skipping circular render from #{@template.name} to #{name}"
return
end
- super name, args, @called_from.dup.add_template_render(@template.name, line, file)
+ super name, args, @called_from.dup.add_template_render(@template.name, line, @file_name)
else
- super name, args, Brakeman::RenderPath.new.add_template_render(@template.name, line, file)
+ super name, args, Brakeman::RenderPath.new.add_template_render(@template.name, line, @file_name)
end
end
#Determine template name
def template_name name