class Gem::Resolv::DNS::SvcParams
def canonical_key(key) # :nodoc:
def canonical_key(key) # :nodoc: case key when Integer key when /\Akey(\d+)\z/ Integer($1) when Symbol SvcParam::ClassHash[key].key_number else raise TypeError, 'key must be either String or Symbol' end end