class Wor::Paginate::Adapters::Enumerable

Attributes

page[R]

Public Instance Methods

paginated_content() click to toggle source
# File lib/wor/paginate/adapters/enumerable.rb, line 13
def paginated_content
  return @paginated_content if @paginated_content
  content_array = @content.to_a
  @paginated_content = content_array.slice((page - 1) * @limit, @limit) || []
end
required_methods() click to toggle source
# File lib/wor/paginate/adapters/enumerable.rb, line 9
def required_methods
  %i[to_a]
end
total_count() click to toggle source
# File lib/wor/paginate/adapters/enumerable.rb, line 21
def total_count
  @content.count
end
total_pages() click to toggle source
# File lib/wor/paginate/adapters/enumerable.rb, line 25
def total_pages
  (total_count / @limit.to_f).ceil
end