Module: RbNaCl::Libsodium
- Defined in:
- lib/rbnacl/libsodium.rb,
lib/rbnacl/libsodium/version.rb
Constant Summary collapse
- VERSION =
'1.0.16'
Class Method Summary collapse
Class Method Details
.sodiumlib_dir ⇒ Object
6 7 8 9 10 |
# File 'lib/rbnacl/libsodium.rb', line 6 def sodiumlib_dir sodiumlib32_dir = File.('../../../vendor/libsodium/dist/lib/', __FILE__) sodiumlib64_dir = File.('../../../vendor/libsodium/dist/lib64/', __FILE__) [sodiumlib32_dir, sodiumlib64_dir].select { |dir| Dir.exist?(dir) }.first end |
.sodiumlib_glob ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/rbnacl/libsodium.rb', line 12 def sodiumlib_glob case RUBY_DESCRIPTION when /darwin/ then 'libsodium*.dylib' when /Windows|(win|mingw)32/ then '../bin/libsodium*.dll' when /openbsd/ then 'libsodium*.so.*' else 'libsodium*.so' end end |