Sha256: 053510af7e3db8e08474d1e856a9de3a14ab3bc9a12b29fd478518c0f6c59807

Contents?: true

Size: 1.39 KB

Versions: 11

Compression:

Stored size: 1.39 KB

Contents

# Application RwdTinker orginally (c) 2004 Steven Gibson under GPL. 
# this code is to list the zips

def fillzipappletname(inffile)
	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/
				    #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

Version data entries

11 entries across 11 versions & 9 rubygems

Version Path
bigtinker-0.98 code/superant.com.rwdtinkerbackwindow/listgemzips.rb
rwdgutenberg-0.13 code/superant.com.rwdtinkerbackwindow/listgemzips.rb
rwdfoldeditor-0.07 code/superant.com.rwdtinkerbackwindow/listgemzips.rb
rwdhypernote-0.16 code/superant.com.rwdtinkerbackwindow/listgemzips.rb
rwdlanguage-0.01 code/superant.com.rwdtinkerbackwindow/listgemzips.rb
rwdmpd-0.08 code/superant.com.rwdtinkerbackwindow/listgemzips.rb
rwdschedule-0.07 code/superant.com.rwdtinkerbackwindow/listgemzips.rb
rwdtinker-1.84 code/superant.com.rwdtinkerbackwindow/listgemzips.rb
rwdtinker-1.83 code/superant.com.rwdtinkerbackwindow/listgemzips.rb
rwdtinker-1.85 code/superant.com.rwdtinkerbackwindow/listgemzips.rb
tinkerbell-0.04 code/superant.com.rwdtinkerbackwindow/listgemzips.rb