Оператор break в цикле не работает

Я новичок в жемчужине анемона. Я написал следующий код:

    anemone.on_every_page do |page|
      if page.url.to_s.match(/\-ad$/)
        unless page.url.to_s.match("restaurant|hotel")
          p "not useful url: #{page.url}"
          count += 1
          if count == 5
            break
          end
          next
        else
          count=0
        end
      end
    end

Здесь в выражении break я получаю localjumperror: break от proc-closure. Я понятия не имею, как это исправить.

0 ответов

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