Method: Bundler::SharedHelpers#md5_available?

Defined in:
lib/bundler/shared_helpers.rb

#md5_available?Boolean

Returns:

  • (Boolean)
[View source]

188
189
190
191
192
193
194
195
196
197
198
199
# File 'lib/bundler/shared_helpers.rb', line 188

def md5_available?
  return @md5_available if defined?(@md5_available)
  @md5_available = begin
    require "openssl"
    ::OpenSSL::Digest.digest("MD5", "")
    true
  rescue LoadError
    true
  rescue ::OpenSSL::Digest::DigestError
    false
  end
end