From f23655cc24d08b910fd37631cebb341f29261cc2 Mon Sep 17 00:00:00 2001 From: Akira Matsuda Date: Mon, 18 Apr 2011 01:40:38 +0900 Subject: [PATCH] each_page returns Enumerator unless block_given --- lib/kaminari/helpers/paginator.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/kaminari/helpers/paginator.rb b/lib/kaminari/helpers/paginator.rb index d72010f..e646530 100644 --- a/lib/kaminari/helpers/paginator.rb +++ b/lib/kaminari/helpers/paginator.rb @@ -25,6 +25,8 @@ module Kaminari # enumerate each page providing PageProxy object as the block parameter def each_page + return to_enum(:each_page) unless block_given? + 1.upto(@options[:num_pages]) do |i| yield PageProxy.new(@window_options.merge(@options), i, @last) end