Perguntas com a marcação «ruby»

177
Como adicionar um novo item ao hash

Eu sou novo no Ruby e não sei como adicionar um novo item ao hash já existente. Por exemplo, primeiro eu construo hash: hash = {item1: 1} Depois disso, quero adicionar o item2 e, depois disso, tenho o hash assim: {item1: 1, item2: 2} Não sei qual método fazer no hash, alguém poderia me...

177
Desinstalar todas as gemas instaladas, no OSX?

Há casos em que eu gostaria de reverter e desinstalar todas as instalações de gemas anteriores. Por exemplo, eu precisava ajudar um amigo a migrar sua máquina de desenvolvimento de trilhos para usar o RVM. Como eles usavam o sistema anteriormente gem, ele estava com muitas dores de cabeça ao...

175
Testando módulos no rspec

Quais são as melhores práticas para testar módulos no rspec? Eu tenho alguns módulos que são incluídos em alguns modelos e, por enquanto, eu simplesmente tenho testes duplicados para cada modelo (com poucas diferenças). Existe uma maneira de

174
O que o operador (unário) * faz nesse código Ruby?

Dado o código Ruby line = "first_name=mickey;last_name=mouse;country=usa" record = Hash[*line.split(/=|;/)] Entendo tudo na segunda linha além do *operador - o que está fazendo e onde está a documentação para isso? (como você pode imaginar, procurar este caso está se mostrando difícil...