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
+