Perguntas com a marcação «ruby»

370
Ruby, diferença entre exec, system e% x () ou Backticks

Qual é a diferença entre os seguintes métodos Ruby? exec, systeme %x()ou Backticks Eu sei que eles são usados ​​para executar comandos de terminal programaticamente via Ruby, mas eu gostaria de saber por que existem três maneiras diferentes de fazer

365
Determinando o tipo de um objeto em ruby

Vou usar python como um exemplo do que estou procurando (você pode pensar nisso como pseudocódigo, se não conhece o Python): >>> a = 1 >>> type(a) <type 'int'> Eu sei em ruby ​​que posso fazer: 1.9.3p194 :002 > 1.class => Fixnum Mas esta é a maneira correta de...

364
Concatenação de strings em Ruby

Estou procurando uma maneira mais elegante de concatenar seqüências de caracteres em Ruby. Eu tenho a seguinte linha: source = "#{ROOT_DIR}/" << project << "/App.config" Existe uma maneira melhor de fazer isso? E, nesse caso, qual é a diferença entre <<e

361
Como mapear e remover valores nulos no Ruby

Eu tenho um mapque altera um valor ou define como nulo. Desejo então remover as entradas nulas da lista. A lista não precisa ser mantida. Isto é o que eu tenho atualmente: # A simple example function, which returns a value or nil def transform(n) rand > 0.5 ? n * 10 : nil } end items.map! {...

353
Devo usar alias ou alias_method?

Eu encontrei um post no blog aliasvs. alias_method. Como mostrado no exemplo dado nessa postagem do blog, eu simplesmente quero aliasar um método para outro dentro da mesma classe. Qual devo usar? Eu sempre vejo aliasusado, mas alguém me disse que alias_methodé melhor. Uso de alias class User...

347
Ruby: Chamando o método de classe da instância

No Ruby, como você chama um método de classe de uma das instâncias dessa classe? Diga que eu tenho class Truck def self.default_make # Class method. "mac" end def initialize # Instance method. Truck.default_make # gets the default via the class's method. # But: I wish to avoid mentioning...