# 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