Wrapper for Array to behave like the Sequel pagination
# File lib/ramaze/helper/paginate.rb, line 209 def current_page @page end
# File lib/ramaze/helper/paginate.rb, line 229 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 200 def empty? @array.empty? end
# File lib/ramaze/helper/paginate.rb, line 221 def first_page? @page <= 1 end
# File lib/ramaze/helper/paginate.rb, line 225 def last_page? page_count == @page end
# File lib/ramaze/helper/paginate.rb, line 213 def next_page page_count == @page ? nil : @page + 1 end
# File lib/ramaze/helper/paginate.rb, line 204 def page_count pages, rest = size.divmod(@limit) rest == 0 ? pages : pages + 1 end
Generated with the Darkfish Rdoc Generator 2.