summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortduehr <tduehr@gmail.com>2015-03-13 15:34:50 -0500
committertduehr <tduehr@gmail.com>2015-03-13 15:34:50 -0500
commite1d563e8b0fd66c1907443bdd80dd8ca2821db46 (patch)
tree105c168079584ac44eb25f69a1b5ec4c363295ae
parent9e8fe7835a48806de217b9a13f5b44fb90c843d3 (diff)
downloadffi-e1d563e8b0fd66c1907443bdd80dd8ca2821db46.tar.gz
add 2.2 match for library loading
-rw-r--r--lib/ffi.rb10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/ffi.rb b/lib/ffi.rb
index d55d007..5e02a5c 100644
--- a/lib/ffi.rb
+++ b/lib/ffi.rb
@@ -1,14 +1,16 @@
if !defined?(RUBY_ENGINE) || RUBY_ENGINE == 'ruby' || RUBY_ENGINE == 'rbx'
Object.send(:remove_const, :FFI) if defined?(::FFI)
begin
- if RUBY_VERSION =~ /1.8/
+ if RUBY_VERSION =~ /1\.8/
require '1.8/ffi_c'
- elsif RUBY_VERSION =~ /1.9/
+ elsif RUBY_VERSION =~ /1\.9/
require '1.9/ffi_c'
- elsif RUBY_VERSION =~ /2.0/
+ elsif RUBY_VERSION =~ /2\.0/
require '2.0/ffi_c'
- elsif RUBY_VERSION =~ /2.1/
+ elsif RUBY_VERSION =~ /2\.1/
require '2.1/ffi_c'
+ elsif RUBY_VERSION =~ /2\.2/
+ require '2.2/ffi_c'
else
require 'ffi_c'
end