class DashOverlord::UseCases::V1::Shared::SearchAndPaginate::BuildMetaData

Public Instance Methods

perform() click to toggle source
# File lib/dash_overlord/use_cases/v1/shared/search_and_paginate/build_meta_data.rb, line 10
def perform
  context.total_pages ||= resources.total_pages
  context.total_results ||= resources.total_count

  context.meta = Entities::V1::MetaData.new \
    context.attributes.slice :page,
                             :per_page,
                             :total_pages,
                             :total_results
end