Articles of rbuy

Ouvrez un stream IO à partir d’un fichier ou d’une URL local

Je sais qu’il existe des librairies dans d’autres langages pouvant prendre une chaîne contenant un chemin vers un fichier local ou une URL et l’ouvrir en tant que stream IO lisible. Y a-t-il un moyen facile de le faire en ruby?

Comment vérifier si une chaîne est une date valide

J’ai une chaîne: “31-02-2010” et “31-02-2010” veux vérifier si c’est une date valide ou non. Quelle est la meilleure façon de le faire? J’ai besoin d’une méthode qui renvoie true si la chaîne est une date valide et false si ce n’est pas le cas.

Que fait l’opérateur “===” dans Ruby?

Duplication possible: === vs == en Ruby Je l’ai vu utilisé plusieurs fois ces derniers temps mais je n’arrive pas à comprendre ce qu’il fait. Quelqu’un peut-il illustrer comment cela fonctionne?

Problème de comparaison du temps avec RSpec

J’utilise Ruby on Rails 4 et le gem Rspec-rails 2.14. Pour un object, je voudrais comparer l’heure actuelle avec l’ updated_at object updated_at après une action d’action du contrôleur, mais je suis en difficulté car la spécification ne passe pas. En d’autres termes, le code de spécification est le suivant: it “updates updated_at atsortingbute” do […]

méthode d’envoi de ruby ​​en passant plusieurs parameters

Essayer de créer des objects et d’appeler des méthodes dynamicment en Object.const_get(class_name).new.send(method_name,parameters_array) qui fonctionne bien quand Object.const_get(RandomClass).new.send(i_take_arguments,[10.0]) mais jetant un nombre incorrect d’arguments 1 pour 2 pour Object.const_get(RandomClass).new.send(i_take_multiple_arguments,[25.0,26.0]) La classe aléatoire définie est class RandomClass def i_am_method_one puts “I am method 1” end def i_take_arguments(a) puts “the argument passed is #{a}” end def i_take_multiple_arguments(b,c) puts […]

Réutiliser les étapes du concombre

Je veux réutiliser certaines étapes de Concombre mais je n’arrive pas à trouver le bon chemin. Je veux écrire une étape comme: Given /^I login with (.*) credentials$/ |type| # do stuff with type being one of “invalid” or “valid” end Mais alors faites un autre pas comme: Given /^I login successfully$ # call “Given […]

Extraire une sous-chaîne d’une chaîne dans Ruby en utilisant une expression régulière

Comment puis-je extraire une sous-chaîne à l’intérieur d’une chaîne dans Ruby? Exemple: Ssortingng1 = ” ” Je veux extraire la subssortingng de Ssortingng1 (c’est-à-dire tout ce qui se trouve dans la dernière occurrence de < et > ).

Quelle est la différence entre Class et Klass dans Ruby?

Quelle est la différence entre Class et Klass?

Ruby: Comment obtenir le premier caractère d’une chaîne

Comment puis-je obtenir le premier caractère d’une chaîne en utilisant Ruby? En fin de compte, ce que je fais, c’est prendre le nom de quelqu’un et en créer une première. Donc, si la chaîne était “Smith”, je veux juste “S”.

Meilleur moyen de renvoyer une valeur booléenne aléatoire

Je l’ai utilisé pendant un certain temps pour retourner soit true ou false lors de la création de fausses données de graine. Je me demande si quelqu’un a une manière meilleure, plus succincte ou verbeuse de retourner soit true soit false . rand(2) == 1 ? true : false