Provides easy pagination and navigation
# File lib/ramaze/helper/paginate.rb, line 74 def initialize(data = [], page = 1, limit = 10, var = 'pager') @data, @page, @limit, @var = data, page, limit, var @pager = pager_for(data) @page = @page > page_count ? page_count : @page @pager = pager_for(data) end
# File lib/ramaze/helper/paginate.rb, line 162 def count ; @pager.count ; end
# File lib/ramaze/helper/paginate.rb, line 157 def current_page; @pager.current_page; end
# File lib/ramaze/helper/paginate.rb, line 154 def each(&block); @pager.each(&block); end
# File lib/ramaze/helper/paginate.rb, line 161 def empty? ; @pager.empty? ; end
# File lib/ramaze/helper/paginate.rb, line 155 def first_page? ; @pager.first_page? ; end
# File lib/ramaze/helper/paginate.rb, line 158 def last_page ; @pager.last_page ; end
# File lib/ramaze/helper/paginate.rb, line 159 def last_page? ; @pager.last_page? ; end
Useful to omit pager if it's of no use.
# File lib/ramaze/helper/paginate.rb, line 147 def needed? @pager.page_count > 1 end
# File lib/ramaze/helper/paginate.rb, line 160 def next_page ; @pager.next_page ; end
Generated with the Darkfish Rdoc Generator 2.