blob: 63837d33753d8e99fa65c664e29799624b5774a0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
require 'openssl'
class OpenSSLVersionGuard < VersionGuard
FULL_OPENSSL_VERSION = SpecVersion.new OpenSSL::VERSION
def match?
if Range === @version
@version.include? FULL_OPENSSL_VERSION
else
FULL_OPENSSL_VERSION >= @version
end
end
end
def openssl_version_is(*args, &block)
OpenSSLVersionGuard.new(*args).run_if(:openssl_version_is, &block)
end
|