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