class PaginatedArray
Attributes
current_page[R]
per_page[R]
total_count[R]
Public Class Methods
new(total_count, current_page, per_page)
click to toggle source
Calls superclass method
# File lib/paginated_array.rb, line 5 def initialize(total_count, current_page, per_page) @total_count = total_count @current_page = current_page @per_page = per_page super() end
Public Instance Methods
next_page()
click to toggle source
# File lib/paginated_array.rb, line 16 def next_page next_page = current_page + 1 next_page <= total_page ? next_page : false end
previous_page()
click to toggle source
# File lib/paginated_array.rb, line 21 def previous_page previous_page = current_page - 1 previous_page > 0 ? previous_page : false end
total_page()
click to toggle source
# File lib/paginated_array.rb, line 12 def total_page (total_count.fdiv(per_page)).ceil end