| 
									
										
										
										
											2012-09-09 13:19:53 -07:00
										 |  |  | class Metafiles | 
					
						
							| 
									
										
										
										
											2014-06-07 17:45:13 -05:00
										 |  |  |   EXTENSIONS = %w[.md .html .rtf .txt] | 
					
						
							|  |  |  |   BASENAMES = %w[
 | 
					
						
							|  |  |  |     about authors changelog changes copying copyright history license licence | 
					
						
							|  |  |  |     news notes notice readme todo | 
					
						
							|  |  |  |   ] | 
					
						
							| 
									
										
										
										
											2012-09-09 13:19:53 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-07 17:49:07 -05:00
										 |  |  |   def self.list?(file) | 
					
						
							|  |  |  |     return false if %w[.DS_Store INSTALL_RECEIPT.json].include?(file) | 
					
						
							| 
									
										
										
										
											2014-06-07 17:47:45 -05:00
										 |  |  |     !copy?(file) | 
					
						
							| 
									
										
										
										
											2012-09-09 13:19:53 -07:00
										 |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-07 23:40:26 -05:00
										 |  |  |   def self.copy?(file) | 
					
						
							|  |  |  |     file = file.downcase | 
					
						
							|  |  |  |     ext  = File.extname(file) | 
					
						
							|  |  |  |     file = File.basename(file, ext) if EXTENSIONS.include?(ext) | 
					
						
							|  |  |  |     BASENAMES.include?(file) | 
					
						
							| 
									
										
										
										
											2014-06-07 17:45:13 -05:00
										 |  |  |   end | 
					
						
							| 
									
										
										
										
											2012-09-09 13:19:53 -07:00
										 |  |  | end |