2014-09-18 5 views
0

Je cherche à remplacer les puts pour inclure un horodatage pour toutes mes définitions de pas de concombre. J'ai fait cela avec un 'require' d'un fichier 'string_addons.rb' qui redéfinit les put pour ajouter l'horodatage puis appelle super (timestamped_str).Le concombre remplace mon remplacement

Mon problème est que rb_world.rb remplace aussi puts et a la priorité sur mon override. Sachant que dans Ruby le plus récent override est ce qui est utilisé, j'ai encore besoin de mon 'string_addons.rb' juste au dessus de l'endroit où l'appel puts est fait. Malheureusement, les puts de rb_world sont toujours utilisés.

Répondre

0

nécessite de garder une trace si un fichier a déjà été inclus et ne le chargera pas une seconde fois. C'est pourquoi rien ne se passe sur votre second besoin.

+0

Merci, je suis passé à 'load()' et j'ai toujours le même problème. – DCKlingensmith

Questions connexes