zhishi-engine/zhishi-backend

View on GitHub
app/presenters/nested_resource_pagination_presenter.rb

Summary

Maintainability
A
0 mins
Test Coverage
class NestedResourcePaginationPresenter < PaginationPresenter
  attr_reader :default_params

  def initialize(resource, default_params = {})
    @default_params = default_params
    super(resource)
  end

  def page_url(page_number)
    with_page_number = default_params.merge(page: page_number)
    send("#{resource.route_key}_path", with_page_number)
  end

end