module Cursored::Controller

Protected Instance Methods

render_cursored(relation, opts = {}) click to toggle source
# File lib/cursored/controller.rb, line 8
def render_cursored(relation, opts = {})
  options = opts.merge(params.slice(:cursor))
  collection = Cursored::Collection.new(relation, options)

  render({
    status: :ok,
    json: collection.records,
    meta: {
      cursor: collection.next
    }
  })
end