lib/harvesting/enumerable.rb in harvesting-0.5.0 vs lib/harvesting/enumerable.rb in harvesting-0.5.1

- old
+ new

@@ -5,21 +5,21 @@ module Harvesting module Enumerable include ::Enumerable # @return [Enumerator] - def each(start = 0) + def each(start = 0, &block) @cursor = start return to_enum(:each, start) unless block_given? Array(@entries[start..-1]).each_with_index do |element, index| @cursor = index yield(element) end unless last? start = [@entries.size, start].max fetch_next_page - each(start, &Proc.new) + each(start, &block) end self end private