Ruby chaîne de recherche dans un fichier et d'impression,

Il a été un temps très long depuis que je l'ai utilisé ruby pour des choses comme ça, mais, j'ai oublié comment ouvrir un fichier, rechercher une chaîne de caractères, et l'impression que ruby trouve. Voici ce que j'ai:

#!/usr/bin/env ruby
f = File.new("file.txt")
text = f.read
if text =~ /string/ then
puts test
end

Je veux déterminer ce que le "document root" (routes) est dans le fichier config/routes.rb

Si j'imprime la chaîne, il imprime le fichier.

Je me sens stupide que je ne me souviens pas ce que c'est, mais j'ai besoin de savoir.

Je l'espère, je peux le faire imprimer cette:

# Route is:
blah blah blah blah
Ne voudriez-vous pas à répéter sur chaque ligne plutôt que la totalité du fichier? Dans tous les cas, une simple recherche sur le web sera de fournir une abondance d'exemples de cette.

OriginalL'auteur | 2012-05-31