Sha256: f90cc98f45ef615e6759f9ec80791283fe322ed5f154ea02a0c42a84917c80bd

Contents?: true

Size: 311 Bytes

Versions: 7

Compression:

Stored size: 311 Bytes

Contents

# frozen_string_literal: true

class DHS::Pagination::Link < DHS::Pagination::Base
  def total
    data._raw.dig(*_record.items_key).count || 0
  end

  alias count total

  def pages_left
    pages_left? ? 1 : 0
  end

  def pages_left?
    data._raw[:next].present?
  end

  def parallel?
    false
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dhs-1.3.0 lib/dhs/pagination/link.rb
dhs-1.2.0 lib/dhs/pagination/link.rb
dhs-1.1.0 lib/dhs/pagination/link.rb
dhs-1.0.3 lib/dhs/pagination/link.rb
dhs-1.0.2 lib/dhs/pagination/link.rb
dhs-1.0.1 lib/dhs/pagination/link.rb
dhs-1.0.0 lib/dhs/pagination/link.rb