abonec
12/15/2014 - 2:41 PM

iterator.rb

def iterate_over_pages pattern
  page = 1
  loop do
    url = pattern.gsub(/%page%/, page.to_s)
    break unless yield url, page
    page += 1
  end
end

iterate_over_pages("http://leplay.com.ua/category/pic/page/%page%/") do |url, page|
  puts url
  4.times do |i|
    puts i
    if page == 3 && i == 3
      break
    end
  end
end