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