vendor/gems/suitcase/lib/suitcase/zipper.rb in auser-poolparty-1.1.4 vs vendor/gems/suitcase/lib/suitcase/zipper.rb in auser-poolparty-1.1.5

- old
+ new

@@ -28,19 +28,19 @@ end def self.build_dir!(dirpath) ::FileUtils.mkdir_p dirpath unless ::File.directory? dirpath items.each do |name, path| - if name == :string + if name.to_s =~ /string/ fpath = "#{dirpath}/#{path[:namespace]}/#{path[:name]}" ensure_location_exists(::File.dirname(fpath)) ::File.open(fpath, "w+") do |tf| tf << path[:content] end - else + else end_path = "#{dirpath}/#{name}" - ::FileUtils.mkdir_p ::File.dirname(end_path) unless ::File.directory? ::File.dirname(end_path) unless name == ::File.basename(name) + ::FileUtils.mkdir_p ::File.dirname(end_path) unless ::File.directory? ::File.dirname(end_path) unless name == ::File.basename(name) ::FileUtils.cp path, end_path end end dirpath end @@ -110,10 +110,10 @@ def self.ensure_location_exists(loc) ::FileUtils.mkdir_p loc unless ::File.directory? loc end def self.add_content_as(content="", filename="", namespace="files") - items.merge!({:string => {:name => ::File.basename(filename), :content => content, :namespace => namespace}}) + items.merge!({"string_#{filename}_#{namespace}".to_sym => {:name => ::File.basename(filename), :content => content, :namespace => namespace}}) end end end \ No newline at end of file