haml-rails
ruby_parser
hpricot
#./lib/tasks/erb2haml.rake
desc "Creates haml files for each of the erb files found under views (skips existing)"
task :erb2haml do
from_path = File.join(File.dirname(__FILE__), '..', '..', 'app', 'views')
Dir["#{from_path}/**/*.erb"].each do |file|
puts file
# for each .erb file in the path, convert it & output to a .haml file
output_file = file.gsub(/\.erb$/, '.haml')
`bundle exec html2haml -ex #{file} #{output_file}` unless File.exist?(output_file)
end
end
now run rake
and don't forget that its not rake erb2html, its rake erb2haml!
From:
here
PS:
gem 'ruby_parser'
gem 'hpricot'
No comments :
Post a Comment