class GrowthRepublicChatClient::PaginatedApi::FaradayParser

Public Instance Methods

on_complete(env) click to toggle source
# File lib/growth_republic_chat_client/paginated_api/faraday_parser.rb, line 6
def on_complete(env)
  pagination = {
    total_count: env.response_headers["x-total"].to_i,
    per_page:    (env.response_headers["x-per-page"] || env.body[:data].count).to_i,
    page:        env.response_headers["x-page"].to_i
  }

  env[:body].merge!(pagination: pagination)
end