Sha256: e167fb0a01e00096834248d8e1c81c33cb093319855f9a261f8bcdae92e440b1

Contents?: true

Size: 562 Bytes

Versions: 5

Compression:

Stored size: 562 Bytes

Contents

require_relative 'resource'
require_relative 'resource/array_like'

module Contentful
  class SyncPage
    attr_reader :sync

    include Contentful::Resource
    include Contentful::Resource::SystemProperties
    include Contentful::Resource::ArrayLike

    property :items
    property :nextSyncUrl
    property :nextPageUrl

    def self.nested_locale_fields?
      true
    end

    def next_page
      sync.get(next_page_url) if next_page?
    end

    def next_page?
      !!next_page_url
    end

    def last_page?
      !next_page_url
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
contentful-0.7.0 lib/contentful/sync_page.rb
contentful-0.6.0 lib/contentful/sync_page.rb
contentful-0.5.0 lib/contentful/sync_page.rb
contentful-0.4.0 lib/contentful/sync_page.rb
contentful-0.3.5 lib/contentful/sync_page.rb