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

        # File lib/net/ssh/transport/hmac/abstract.rb, line 10
    10:       def key_length(*v)
    11:         @key_length = nil if !defined?(@key_length)
    12:         if v.empty?
    13:           @key_length = superclass.key_length if @key_length.nil? && superclass.respond_to?(:key_length)
    14:           return @key_length
    15:         elsif v.length == 1
    16:           @key_length = v.first
    17:         else
    18:           raise ArgumentError, "wrong number of arguments (#{v.length} for 1)"
    19:         end
    20:       end