Rails Task To Find Code Typos In Rhtml Templates
Join the DZone community and get the full member experience.
Join For Free
namespace :typos do
task :rhtml do
require 'erb'
require 'active_support'
require 'action_view'
module TempTemplates; end
Dir["./app/views/**/*.rhtml"].each do |fname|
local_source = ERB.new(IO.read(fname), nil, '-').src
template_source = "def _tmpl\n#{local_source}\nend"
begin
TempTemplates.module_eval(template_source, fname, 0 )
rescue Object => e
t = ActionView::TemplateError.new("./app/views/", fname, {}, template_source, e)
puts "TemplateError (#{t.message}) on line ##{t.line_number} of #{t.file_name}:\n"+t.source_extract + "\n------\n"
end
end
end
end
Template
Task (computing)
Opinions expressed by DZone contributors are their own.
Comments