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].

8
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 Four
162 ruby  string 

23
O CocoaPods não funciona no macOS High Sierra
Após a atualização para o macOS, o High Sierra CocoaPods não está funcionando. Embora seja tentador se afastar do CocoaPods, infelizmente não está no escopo no momento. A mensagem de erro está abaixo. zsh: /Users/****/.gems/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin: no such file or directory Percebo que o erro decorre da atualização …


7
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 end end
161 ruby 

30
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 recursos menos conhecidos, mas úteis, da linguagem de programação Ruby. …

8
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 …

3
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 pergunta Eu gostaria de escrever um pacote para Ruby …
160 ruby  rubygems 


7
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 "success!" end
160 ruby  regex 



30
Por que a instalação do Nokogiri no Mac OS falha com o libiconv está ausente?
Eu tenho tentado instalar o Nokogiri no Mac OS 10.9.3 e o que eu tentar, a instalação falha no final com a seguinte mensagem de erro: $ sudo gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib Building native extensions with: '--with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib' This could take a …


6
Estranho \ n na string codificada em base64 em Ruby
A biblioteca Base64 embutida no Ruby está adicionando alguns '\ n' s. Não consigo descobrir o motivo. Para este exemplo especial: irb(main):001:0> require 'rubygems' => true irb(main):002:0> require 'base64' => true irb(main):003:0> str = "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" => "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" irb(main):004:0> Base64.encode64(str) => "MTExMC0tYWQ2Y2EwYjA2ZTFmYmViN2U2NTE4YTA0MThhNzNhNmUwNGE2NzA1\nNA==\n" Os \ n estão na última e na sexta …
159 ruby  base64  encode 


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.