Perguntas com a marcação «ruby»

163
Como verificar se um determinado diretório existe no Ruby

Estou tentando escrever um script que faça check-out automático ou atualize uma URL do Subversion com base na existência ou não de um diretório especificado. Por alguma razão, meu código não está funcionando e sempre retorna verdadeiro, mesmo que seja falso: def directory_exists?(directory)...

163
Ruby combinando uma matriz em uma string

Em Ruby, existe uma maneira de combinar todos os elementos da matriz em uma única string? Matriz de exemplo: @arr = ['<p>Hello World</p>', '<p>This is a test</p>'] Saída de exemplo: <p>Hello World</p><p>This is a

162
Ruby coloca em maiúscula todas as primeiras palavras

Preciso fazer o primeiro caractere de cada palavra em maiúsculas e o restante em minúsculas ... manufacturer.MFA_BRAND.first.upcase está definindo apenas a primeira letra maiúscula, mas preciso disso: ALFA ROMEO => Alfa Romeo AUDI => Audi BMW => Bmw ONETWO THREE FOUR => Onetwo Three...

161
Como obter o nome do método de chamada?

existe uma maneira no Ruby encontrar o nome do método de chamada dentro de um método? Por exemplo: class Test def self.foo Fooz.bar end end class Fooz def self.bar # get Test.foo or foo

160
Análise inteira segura no Ruby

Eu tenho uma string, digamos '123', e quero convertê-la para o número inteiro 123. Eu sei que você pode simplesmente fazer some_string.to_i, mas isso se converte 'lolipops'em 0, o que não é o efeito que tenho em mente. Quero explodir na minha cara quando tento converter algo inválido, com uma...

160
Recursos ocultos do Ruby

Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está fora do tópico, mas tem um significado histórico. No momento, não está aceitando novas respostas ou interações. Continuando o meme "Recursos ocultos de ...", vamos compartilhar os...

160
Interpolando uma Cadeia de Caracteres em uma Regex

Preciso substituir o valor de uma string na minha expressão regular em Ruby. Existe uma maneira fácil de fazer isso? Por exemplo: foo = "0.0.0.0" goo = "here is some other stuff 0.0.0.0" if goo =~ /value of foo here dynamically/ puts

160
Ruby: Como escrever uma jóia? [fechadas]

Fechadas. Esta pergunta não atende às diretrizes de estouro de pilha . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Stack Overflow. Fechado há 5 anos . Melhore esta...