Sha256: e9e7104a0608efd70da148d7dfc71ec36e8d4f3cc4b67eb146a4db995cda22f1
Contents?: true
Size: 514 Bytes
Versions: 84
Compression:
Stored size: 514 Bytes
Contents
# frozen_string_literal: true require "openssl" module ActiveSupport class Digest # :nodoc: class << self def hash_digest_class @hash_digest_class ||= OpenSSL::Digest::MD5 end def hash_digest_class=(klass) raise ArgumentError, "#{klass} is expected to implement hexdigest class method" unless klass.respond_to?(:hexdigest) @hash_digest_class = klass end def hexdigest(arg) hash_digest_class.hexdigest(arg)[0...32] end end end end
Version data entries
84 entries across 80 versions & 11 rubygems