lib/rag/new/project.rb in rag-1.0.6 vs lib/rag/new/project.rb in rag-1.0.7
- old
+ new
@@ -65,11 +65,21 @@
else
@dest.mkdir
end
end
+ def template_path
+ path1 = File.join(ENV["HOME"], ".rag/template", options[:template])
+ return path1 if File.exists?(path1)
+
+ path2 = Rc.pa.template.join(options[:template]).p
+ return path2 if File.exists?(path2)
+
+ raise Error, "can't find template -- #{options[:template]}"
+ end
+
def copy_files o={}
- Pa.each_r Rc.pa.template.join(options[:template]) do |pa, relative, e|
+ Pa.each_r template_path do |pa, relative, e|
# skip *~
next if pa.b =~ /~$/
# convert __project__ to @name
dest = @dest.join(relative.gsub(/__project__/, project))