code/superant.com.rwdtinkerbackwindow/listgemzips.rb in rwdgutenberg-0.03 vs code/superant.com.rwdtinkerbackwindow/listgemzips.rb in rwdgutenberg-0.04

- old
+ new

@@ -1,54 +1,53 @@ # this code is to list the zips - - def fillzipappletname(inffile) - applet = inffile.gsub(/\.zip$/, "") - @a_installapplet = applet - + applet = inffile.gsub(/\.zip$/, "") + @a_installapplet = applet + end - def findzipfiles(d) - a = Array.new(Dir[d].entries.sort) - #loop through and get the files names - a.each do |x| - #adjust the filters to the files you want to see... - if(!test(?d,x)) - # only zip files - if x =~ /\.zip/ - puts "#{x}" #opens the file thats in fileName as read only - $zipsarray = $zipsarray | ["#{x}"] - end - end - end - end - +def findzipfiles(d) + a = Array.new(Dir[d].entries.sort) + #loop through and get the files names + a.each do |x| + #adjust the filters to the files you want to see... + if(!test(?d,x)) + # only zip files + if x =~ /\.zip/ + puts "#{x}" #opens the file thats in fileName as read only + $zipsarray = $zipsarray | ["#{x}"] + end + end + end +end + def listgemzips - startlangdir = $geminstalled_directory - #get a list of the files and subdirectories on the starting directory only - alanghash = Array.new(Dir[startlangdir].entries.sort) - p alanghash - #loop through the list, ignore the files and add all new directories found - alanghash.each do |x| - #if a directory... - if(test(?d,x)) - # add to the original list of directories - @@tmproot = x + "/**" - #adds the new ones to the array - blanghash = Dir[@@tmproot].entries.sort - blanghash.each do |x| - if(test(?d,x)) - alanghash.push(x) #appends to the end of the array... - end - end - end - end - alanghash.each do |x| - #if it is a file... - if(!test(?d,x)) - alanghash.delete(x) - else #it is a directory... - findzipfiles(x + "/**") - end - end - @zipslistresult = $zipsarray.rwd_method("fillzipappletname") - end \ No newline at end of file + startlangdir = $geminstalled_directory + #get a list of the files and subdirectories on the starting directory only + alanghash = Array.new(Dir[startlangdir].entries.sort) + p alanghash + #loop through the list, ignore the files and add all new directories found + alanghash.each do |x| + #if a directory... + if(test(?d,x)) + # add to the original list of directories + @@tmproot = x + "/**" + #adds the new ones to the array + blanghash = Dir[@@tmproot].entries.sort + blanghash.each do |x| + if(test(?d,x)) + alanghash.push(x) #appends to the end of the array... + end + end + end + end + alanghash.each do |x| + #if it is a file... + if(!test(?d,x)) + alanghash.delete(x) + else #it is a directory... + findzipfiles(x + "/**") + end + end + @zipslistresult = $zipsarray.rwd_method("fillzipappletname") +end +