Então, isso é para trocar algo através de uma variável de configuração em um modelo?
Acho que a melhor maneira de fazer isso seria escrever um fato personalizado em Ruby que faça o teste de velocidade e alcançabilidade, depois use esse fato personalizado para definir a string no modelo. Isso parece razoável para o seu caso de uso?