require_relative "uncompressed" module UnpackStrategy class LuaRock < Uncompressed using Magic def self.can_extract?(path) return false unless Zip.can_extract?(path) # Check further if the ZIP is a LuaRocks package. path.zipinfo.grep(%r{\A[^/]+.rockspec\Z}).any? end end end