Merge pull request #4525 from reitermarkus/remove-criteria

Remove `Hbc::Container::Criteria`.
This commit is contained in:
Markus Reiter 2018-07-22 16:58:42 +02:00 committed by GitHub
commit 84e0027426
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 0 additions and 25 deletions

View File

@ -4,7 +4,6 @@ require "hbc/container/base"
require "hbc/container/air" require "hbc/container/air"
require "hbc/container/bzip2" require "hbc/container/bzip2"
require "hbc/container/cab" require "hbc/container/cab"
require "hbc/container/criteria"
require "hbc/container/dmg" require "hbc/container/dmg"
require "hbc/container/self_extracting_executable" require "hbc/container/self_extracting_executable"
require "hbc/container/executable" require "hbc/container/executable"

View File

@ -1,24 +0,0 @@
module Hbc
class Container
class Criteria
attr_reader :path, :command
def initialize(path, command)
@path = path
@command = command
end
def extension(regex)
path.extname.sub(/^\./, "") =~ Regexp.new(regex.source, regex.options | Regexp::IGNORECASE)
end
def magic_number(regex)
return false if path.directory?
# 262: length of the longest regex (currently: Hbc::Container::Tar)
@magic_number ||= File.binread(path, 262)
@magic_number.match?(regex)
end
end
end
end