class ActiveSupport::MessageVerifier

def initialize(secret, digest: nil, serializer: nil)

def initialize(secret, digest: nil, serializer: nil)
  raise ArgumentError, "Secret should not be nil." unless secret
  @secret = secret
  @digest = digest&.to_s || "SHA1"
  @serializer = serializer || Marshal
end