Sempre quando se pensa na melhor forma de fazer algo, há diversas opiniões sobre o assunto. Melhor em quais termos? Segurança, velocidade, flexibilidade, simplicidade de código, etc. Esperamos que vocês contribuam com sugestões na área de comentários abaixo. Para criar uma String aleatória no Ruby, vamos mostrar, neste artigo, o módulo SecureRandom. Para que ele funcione corretamente, o gerador de números aleatórios deve estar disponível, senão acontecerá o erro: NotImplementedError.
Ruby – Criando uma String aleatória base64(a)
1 2 3 |
require 'securerandom' SecureRandom.base64 "/2BuBuLf3+WfSKyQbRcc/A==" |
Ruby – Criando uma String aleatória hex(a)
1 2 3 4 |
SecureRandom.hex "eb693ec8252cd630102fd0d0fb7c3485" SecureRandom.hex (7) "91dc3bfb4de5b1" |
Ruby – Criando uma String aleatória binária usando bytes(a)
1 2 |
SecureRandom.random_bytes "xD8xE0xF4rxB2xFC*WMxFFx83x18xF45xB6" |
Caso você deseje explorar outras questões, pode conferir nossos vídeos sobre Ruby. Abaixo estão alguns exemplos:
Você também pode se inscrever em alguns canais que fazem broadcast em Ruby, como os a seguir:
Outra maneira legal de descobrir mais coisas interessantes sobre Ruby é acessar nossa página de projetos