diff --git a/CHANGELOG b/CHANGELOG index 2fdd933..844cd9a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -73,3 +73,6 @@ 3.1.8 Oct 23 2014 - Add support for Ruby 2.1 in compiled Windows binaries [GH #102] + +3.1.9 Oct 23 2014 + - Rebuild corrupt binaries diff --git a/Gemfile.lock b/Gemfile.lock index 3831a35..d8b6b49 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - bcrypt (3.1.8) + bcrypt (3.1.9) GEM remote: https://rubygems.org/ diff --git a/bcrypt.gemspec b/bcrypt.gemspec index 5a88098..3f6d2bb 100644 --- a/bcrypt.gemspec +++ b/bcrypt.gemspec @@ -1,6 +1,6 @@ Gem::Specification.new do |s| s.name = 'bcrypt' - s.version = '3.1.8' + s.version = '3.1.9' s.summary = "OpenBSD's bcrypt() password hashing algorithm." s.description = <<-EOF diff --git a/lib/bcrypt.rb b/lib/bcrypt.rb index cd2f329..8a3ecf3 100644 --- a/lib/bcrypt.rb +++ b/lib/bcrypt.rb @@ -9,7 +9,12 @@ module BCrypt require "openssl" end -require 'bcrypt_ext' +begin + RUBY_VERSION =~ /(\d+.\d+)/ + require "#{$1}/bcrypt_ext" +rescue LoadError + require "bcrypt_ext" +end require 'bcrypt/error' require 'bcrypt/engine'