Skip to content
instance method

Object#Digest

(::interned name) -> singleton(::Digest::Base)
Digest(name) → digest_subclass

Returns a Digest subclass by name in a thread-safe manner even when on-demand loading is involved.

Example
require 'digest'

Digest("MD5")
# => Digest::MD5

Digest(:SHA256)
# => Digest::SHA256

Digest(:Foo)
# => LoadError: library not found for class Digest::Foo -- digest/foo