Perguntas com a marcação «ruby»

103
Reutilizar etapas do pepino

Quero reutilizar alguns passos do Pepino, mas não consigo encontrar o caminho certo. Eu quero escrever uma etapa como: Given /^I login with (.*) credentials$/ |type| # do stuff with type being one of "invalid" or "valid" end Mas então dê outra etapa como: Given /^I login successfully$ # call...

103
Encontre a extensão de um nome de arquivo em Ruby

Estou trabalhando na parte de upload de arquivo de um aplicativo Rails. Diferentes tipos de arquivos são tratados de maneira diferente pelo aplicativo. Quero fazer uma lista de permissões de certas extensões de arquivo para verificar os arquivos carregados e ver onde eles devem ir. Todos os nomes...

103
Como faço para configurar um projeto básico de Ruby?

Eu quero criar um pequeno projeto Ruby com 10 ~ 20 classes / arquivos. Preciso de algumas joias e quero usar RSpec como framework de teste. Eu posso querer construir uma joia mais tarde, mas isso não é certo. Existe algum guia prático que me mostra como configurar a estrutura básica do meu...

102
Desativar um grupo de testes em rspec?

Eu tenho uma especificação de teste em que describesuma classe e dentro dela tem vários, contextscada um com vários itblocos. Existe uma maneira de desativar contexttemporariamente? Eu tentei adicionar uma pending "temporarily disabled"chamada bem no topo dentro de um contextdesejo desabilitar, e...

102
Como adicionar a um hash existente em Ruby

Com relação à adição de um key => valuepar a um hash populado existente em Ruby, estou no processo de trabalhar no Apress 'Beginning Ruby e acabei de terminar o capítulo de hashes. Estou tentando encontrar a maneira mais simples de obter os mesmos resultados com hashes e arrays: x = [1, 2, 3,...

102
Existe uma maneira de acessar argumentos de método em Ruby?

Novo em Ruby e ROR e amando isso a cada dia, então aqui está minha pergunta, já que não tenho ideia de como pesquisar no Google (e tentei :)) nós temos método def foo(first_name, last_name, age, sex, is_plumber) # some code # error happens here logger.error "Method has failed, here are all...

101
`if __name__ == '__main __'` equivalente em Ruby

Eu sou novo em Ruby. Estou procurando importar funções de um módulo que contém uma ferramenta que desejo continuar usando separadamente. Em Python, eu simplesmente faria isso: def a(): ... def b(): ... if __name__ == '__main__': a() b() Isso me permite executar o programa ou importá-lo como...