Remove Hbc::Container::Criteria.

This commit is contained in:
Markus Reiter 2018-07-21 16:31:24 +02:00
parent 7ad999f5f8
commit d0951bdc1d
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/bzip2"
require "hbc/container/cab"
require "hbc/container/criteria"
require "hbc/container/dmg"
require "hbc/container/self_extracting_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