Wrapper for Array to behave like the Sequel pagination
# File lib/ramaze/helper/paginate.rb, line 254 def current_page @page end
# File lib/ramaze/helper/paginate.rb, line 274 def each(&block) from = ((@page - 1) * @limit) to = from + @limit a = @array[from...to] || [] a.each(&block) end
# File lib/ramaze/helper/paginate.rb, line 245 def empty? @array.empty? end
# File lib/ramaze/helper/paginate.rb, line 266 def first_page? @page <= 1 end
# File lib/ramaze/helper/paginate.rb, line 270 def last_page? page_count == @page end
# File lib/ramaze/helper/paginate.rb, line 258 def next_page page_count == @page ? nil : @page + 1 end
# File lib/ramaze/helper/paginate.rb, line 249 def page_count pages, rest = size.divmod(@limit) rest == 0 ? pages : pages + 1 end
Generated with the Darkfish Rdoc Generator 2.