class PR::Pin::Adapter::Relation

Public Instance Methods

input_schema() click to toggle source
# File lib/pr/pin/adapter/relation.rb, line 21
def input_schema
  ROM::Command.input
end
paginate() click to toggle source
# File lib/pr/pin/adapter/relation.rb, line 7
def paginate
  materialized = dataset.materialize

  raise(
    NoPaginationError,
    dataset.uri
  ) unless materialized.paginates?

  PaginatedResponse.new(
    new(materialized).to_a,
    materialized.pagination_params
  )
end