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
servir o diretório atual da linha de comando
alguém poderia me dar uma dica, como servir o diretório atual da linha de comando com o ruby? seria ótimo se eu pudesse ter alguma configuração de todo o sistema (por exemplo, tipos mime) e simplesmente iniciá-lo de todos os diretórios.

4
Como abrir arquivos relativos ao diretório inicial
O seguinte falha com Errno::ENOENT: No such file or directory, mesmo se o arquivo existir: open('~/some_file') No entanto, posso fazer isso: open(File.expand_path('~/some_file')) Eu tenho duas perguntas: Por que não openprocessa o til apontando para o diretório inicial? Existe uma maneira mais astuta do que File.expand_path?
94 ruby 



1
rspec 3 - stub um método de classe
Estou atualizando de rspec 2.99 para rspec 3.0.3 e converti métodos de instância para usar allow_any_instance_of, mas ainda não descobri como criar um método de classe de stub. Eu tenho um código como este: module MyMod class Utils def self.find_x(myarg) # Stuff end end end e meu teste rspec 2 …




4
Como Ruby retorna dois valores?
Sempre que troco valores em uma matriz, certifico-me de que armazenei um dos valores em uma variável de referência. Mas descobri que Ruby pode retornar dois valores, bem como trocar dois valores automaticamente. Por exemplo, array = [1, 3, 5 , 6 ,7] array[0], array[1] = array[1] , array[0] #=> …
94 ruby 




9
Como verificar se um URL é válido
Como posso verificar se uma string é um URL válido? Por exemplo: http://hello.it => yes http:||bra.ziz, => no Se este for um URL válido, como posso verificar se ele é relativo a um arquivo de imagem?
93 ruby 

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.