Sha256: 5e04961dafd60514d9a1505cb41a3d36b732d0f6b4398dbdef2c88954bd37fe8

Contents?: true

Size: 360 Bytes

Versions: 3

Compression:

Stored size: 360 Bytes

Contents

module Acfs::Collections
  module Paginatable
    def total_pages
      @total_pages
    end

    def current_page
      @current_page
    end

    def setup_pagination(params, header)
      @current_page = Integer(params.fetch(:page, 1)) rescue params[:page]
      @total_pages  = Integer(header['X-Total-Pages']) if header['X-Total-Pages']
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
acfs-0.34.0.1.b286 lib/acfs/collections/paginatable.rb
acfs-0.34.0 lib/acfs/collections/paginatable.rb
acfs-0.33.1.1.b285 lib/acfs/collections/paginatable.rb