Sha256: 0e3ba11e7a30a93fcb0623aef351b75cd50400131e96c3ecdd040294b076b471
Contents?: true
Size: 656 Bytes
Versions: 2
Compression:
Stored size: 656 Bytes
Contents
require "rbnacl/sodium" module RbNaCl module Sodium # libsodium version API module Version MINIMUM_LIBSODIUM_VERSION = "0.4.3" extend Sodium attach_function :sodium_version_string, [], :string STRING = sodium_version_string MAJOR, MINOR, PATCH = STRING.split(".").map(&:to_i) installed_version = [MAJOR, MINOR, PATCH] minimum_version = MINIMUM_LIBSODIUM_VERSION.split(".").map(&:to_i) case installed_version <=> minimum_version when -1 fail "Sorry, you need to install libsodium #{MINIMUM_LIBSODIUM_VERSION}+. You have #{Version::STRING} installed" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rbnacl-3.3.0 | lib/rbnacl/sodium/version.rb |
rbnacl-3.2.0 | lib/rbnacl/sodium/version.rb |