Method: Net::SSH::Transport::HMAC::Abstract.digest_class

Defined in:
lib/net/ssh/transport/hmac/abstract.rb

.digest_class(*v) ⇒ Object



59
60
61
62
63
64
65
66
67
68
69
# File 'lib/net/ssh/transport/hmac/abstract.rb', line 59

def digest_class(*v)
  @digest_class = nil if !defined?(@digest_class)
  if v.empty?
    @digest_class = superclass.digest_class if @digest_class.nil? && superclass.respond_to?(:digest_class)
    return @digest_class
  elsif v.length == 1
    @digest_class = v.first
  else
    raise ArgumentError, "wrong number of arguments (#{v.length} for 1)"
  end
end