Perguntas com a marcação «ruby»

Ruby é uma linguagem interpretada dinâmica e orientada a objetos de código aberto e multiplataforma, criada por Yukihiro Matsumoto (Matz) em 1995. A tag [ruby] é para perguntas relacionadas à linguagem Ruby, incluindo sua sintaxe e suas bibliotecas. As perguntas sobre Ruby on Rails devem ser marcadas com [ruby-on-rails].


5
Anexar a uma string existente
Para anexar a uma string existente é o que estou fazendo. s = 'hello' s.gsub!(/$/, ' world'); Existe uma maneira melhor de anexar a uma string existente. Antes que alguém sugira a seguinte resposta deixe-me mostrar que este não funciona s = 'hello' s.object_id s = s + ' world' …
104 ruby 





12
Teste se string é um número em Ruby on Rails
Tenho o seguinte em meu controlador de aplicativo: def is_number?(object) true if Float(object) rescue false end e a seguinte condição no meu controlador: if mystring.is_number? end A condição está gerando um undefined methoderro. Estou supondo que defini is_numberno lugar errado ...?

5
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 ruby  testing  cucumber 


4
Melhor maneira de retornar um valor booleano aleatório
Venho usando isso há algum tempo para retornar trueou falseao construir dados de semente falsos. Apenas me perguntando se alguém tem uma maneira melhor, mais sucinta ou prolixa de retornar trueou false. rand(2) == 1 ? true : false
103 ruby 





4
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 de arquivo …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.