digest_class (Net::SSH::Transport::HMAC::Abstract)

        # File lib/net/ssh/transport/hmac/abstract.rb, line 34
    34:       def digest_class(*v)
    35:         @digest_class = nil if !defined?(@digest_class)
    36:         if v.empty?
    37:           @digest_class = superclass.digest_class if @digest_class.nil? && superclass.respond_to?(:digest_class)
    38:           return @digest_class
    39:         elsif v.length == 1
    40:           @digest_class = v.first
    41:         else
    42:           raise ArgumentError, "wrong number of arguments (#{v.length} for 1)"
    43:         end
    44:       end