# 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