class Rack::Reqorder::Monitor::Api

Public Instance Methods

paginate(object, params) click to toggle source
# File lib/rack/reqorder/monitor.rb, line 333
def paginate(object, params)
  object = object.page(params[:page] || 1).per(params[:per_page] || 30)
  object = object.skip(params[:skip]) if params[:skip]

  return object
end
present_with_meta(object, hash, extra_meta) click to toggle source
# File lib/rack/reqorder/monitor.rb, line 321
def present_with_meta(object, hash, extra_meta)
  hash[:meta] = {
    current_page: object.current_page,
    next_page: object.next_page,
    prev_page: object.prev_page,
    total_pages: object.total_pages,
    total_count: object.total_count
  }.merge(extra_meta)

  return hash
end