class Metafiles # https://github.com/github/markup#markups EXTENSIONS = %w[ .adoc .asc .asciidoc .creole .html .markdown .md .mdown .mediawiki .mkdn .org .pod .rdoc .rst .rtf .textile .txt .wiki ] BASENAMES = %w[ about authors changelog changes copying copyright history license licence news notes notice readme todo ] def self.list?(file) return false if %w[.DS_Store INSTALL_RECEIPT.json].include?(file) !copy?(file) end def self.copy?(file) file = file.downcase ext = File.extname(file) file = File.basename(file, ext) if EXTENSIONS.include?(ext) BASENAMES.include?(file) end end