Запись вывода цикла в текстовый файл из гема искателя Ruby

Я полный нубист по Ruby, сейчас прохожу учебники по Treehouse, но мне нужна небольшая помощь для вывода содержимого обхода Anemone в текстовый файл для моей работы (я SEO). Как получить следующее, чтобы вывести его вывод в текстовый файл?

require 'anemone'

Anemone.crawl("http://www.example.com/") do |anemone|
 anemone.on_every_page do |page|
   puts page.url
 end
end

Помощь очень ценится!

1 ответ

Решение

Вы можете puts к дескриптору файла, почти так же, как если бы это был STDOUT. Очень простая настройка вашего кода - добавить File.open блок:

require 'anemone'

File.open('report.txt', 'w') do |file|

  Anemone.crawl("http://www.example.com/") do |anemone|
   anemone.on_every_page do |page|
     file.puts page.url
   end
  end

end
Другие вопросы по тегам