Class: ApiPack::PaginationMetaGenerator
- Inherits:
-
Object
- Object
- ApiPack::PaginationMetaGenerator
- Includes:
- Support::Helper
- Defined in:
- lib/api_pack/pagination_meta_generator.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(request:, total_pages:) ⇒ PaginationMetaGenerator
constructor
A new instance of PaginationMetaGenerator.
Methods included from Support::Helper
Constructor Details
#initialize(request:, total_pages:) ⇒ PaginationMetaGenerator
Returns a new instance of PaginationMetaGenerator.
7 8 9 10 11 12 |
# File 'lib/api_pack/pagination_meta_generator.rb', line 7 def initialize(request:, total_pages:) @url = "#{request.base_url}#{request.path}" @page = request.params[:page].to_i @per_page = request.params[:per_page].to_i @total_pages = total_pages end |
Instance Method Details
#call ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/api_pack/pagination_meta_generator.rb', line 14 def call { links: links, meta: { current_page: current_page, total_pages: @total_pages } } end |