Module: Jikanrb::Pagination

Defined in:
lib/jikanrb/pagination.rb

Overview

Pagination helper module for paginated API responses

Examples:

Iterating through all pages

client = Jikanrb::Client.new
all_anime = client.paginate(:top_anime, type: 'tv')
all_anime.each do |anime|
  puts anime['title']
end

Manual pagination

result = client.top_anime(page: 1)
pagination = Jikanrb::PaginationInfo.new(result)
puts "Page #{pagination.current_page} of #{pagination.total_pages}"
puts "Has next? #{pagination.has_next_page?}"

Defined Under Namespace

Classes: PaginationInfo, Paginator