require 'fileutils'
namespace :yellin do
namespace :install do desc "Install Yellin views" task :views do source_root = Gem.loaded_specs['yellin'].full_gem_path Dir.glob(File.join(source_root, "app/views/**/*.erb")).each do |view| view.slice!(source_root) path = view.split('/') filename = path.pop FileUtils.mkdir_p(File.join(Rails.root, path)) source = File.join(source_root, path, filename) target = File.join(Rails.root, path, filename) copy_file source, target end end end namespace :uninstall do desc "Uninstall Yellin views" task :views do FileUtils.rm_rf(File.join(Rails.root, "app/views/yellin")) FileUtils.rm_rf(File.join(Rails.root, "app/views/layouts/yellin")) end end
end