lib/plezi/builders/builder.rb in plezi-0.12.13 vs lib/plezi/builders/builder.rb in plezi-0.12.14
- old
+ new
@@ -1,37 +1,39 @@
module Plezi
- module Builder
+ module Base
+ module Builder
- GEM_ROOT = ::File.expand_path(File.join(File.dirname(__FILE__), '..', '..', '..'))
+ GEM_ROOT = ::File.expand_path(File.join(File.dirname(__FILE__), '..', '..', '..'))
- def self.write_files files, parent = "."
- if files.is_a? Hash
- files.each do |k, v|
- if v.is_a? Hash
- begin
- Dir.mkdir k
- puts " created #{parent}/#{k}".green
- rescue Exception => e
- puts " exists #{parent}/#{k}".red
- end
- Dir.chdir k
- write_files v, (parent + "/" + k)
- Dir.chdir ".."
- elsif v.is_a? String
- if ::File.exists? k
- if false #%w{Gemfile rakefile.rb}.include? k
- # old = IO.read k
- # old = (old.lines.map {|l| "\##{l}"}).join
- # IO.write k, "#####################\n#\n# OLD DATA COMMENTED OUT - PLEASE REVIEW\n#\n##{old}\n#{v}"
- # puts " #{parent}/#{k} WAS OVERWRITTEN, old data was preserved by comenting it out.".pink
- # puts " #{parent}/#{k} PLEASE REVIEW.".pink
- # @end_comments << "#{parent}/#{k} WAS OVERWRITTEN, old data was preserved by comenting it out. PLEASE REVIEW."
+ def self.write_files files, parent = "."
+ if files.is_a? Hash
+ files.each do |k, v|
+ if v.is_a? Hash
+ begin
+ Dir.mkdir k
+ puts " created #{parent}/#{k}".green
+ rescue => e
+ puts " exists #{parent}/#{k}".red
+ end
+ Dir.chdir k
+ write_files v, (parent + "/" + k)
+ Dir.chdir ".."
+ elsif v.is_a? String
+ if ::File.exists? k
+ if false #%w{Gemfile rakefile.rb}.include? k
+ # old = IO.read k
+ # old = (old.lines.map {|l| "\##{l}"}).join
+ # IO.write k, "#####################\n#\n# OLD DATA COMMENTED OUT - PLEASE REVIEW\n#\n##{old}\n#{v}"
+ # puts " #{parent}/#{k} WAS OVERWRITTEN, old data was preserved by comenting it out.".pink
+ # puts " #{parent}/#{k} PLEASE REVIEW.".pink
+ # @end_comments << "#{parent}/#{k} WAS OVERWRITTEN, old data was preserved by comenting it out. PLEASE REVIEW."
+ else
+ puts " EXISTS(!) #{parent}/#{k}".red
+ end
else
- puts " EXISTS(!) #{parent}/#{k}".red
+ IO.write k, v
+ puts " wrote #{parent}/#{k}".yellow
end
- else
- IO.write k, v
- puts " wrote #{parent}/#{k}".yellow
end
end
end
end
end