Questions marquées «ruby»

370
Ruby, Différence entre exec, system et% x () ou Backticks

Quelle est la différence entre les méthodes Ruby suivantes? exec, systemEt %x()ou contre - apostrophes Je sais qu'ils sont utilisés pour exécuter des commandes de terminal par programmation via Ruby, mais j'aimerais savoir pourquoi il existe trois façons différentes de le

365
Déterminer le type d'un objet en rubis

Je vais utiliser python comme exemple de ce que je recherche (vous pouvez le considérer comme un pseudocode si vous ne connaissez pas Python): >>> a = 1 >>> type(a) <type 'int'> Je sais qu'en rubis je peux faire: 1.9.3p194 :002 > 1.class => Fixnum Mais est-ce la bonne...

364
Concaténation de chaînes en Ruby

Je recherche une manière plus élégante de concaténer des cordes en Ruby. J'ai la ligne suivante: source = "#{ROOT_DIR}/" << project << "/App.config" Existe-t-il une meilleure façon de procéder? Et d'ailleurs, quelle est la différence entre <<et

361
Comment mapper et supprimer des valeurs nulles dans Ruby

J'ai un mapqui modifie une valeur ou la définit à zéro. Je souhaite ensuite supprimer les entrées nil de la liste. La liste n'a pas besoin d'être conservée. Voici ce que j'ai actuellement: # A simple example function, which returns a value or nil def transform(n) rand > 0.5 ? n * 10 : nil } end...

359
Analyser une chaîne JSON dans Ruby

J'ai une chaîne que je veux analyser en Ruby: string = '{"desc":{"someKey":"someValue","anotherKey":"value"},"main_item":{"stats":{"a":8,"b":12,"c":10}}}' Existe-t-il un moyen simple d'extraire les

353
Dois-je utiliser alias ou alias_method?

J'ai trouvé un billet de blog sur aliascontre alias_method. Comme le montre l'exemple donné dans ce billet de blog, je veux simplement alias une méthode à une autre dans la même classe. Que dois-je utiliser? Je vois toujours aliasutilisé, mais quelqu'un m'a dit que alias_methodc'est mieux....