Sha256: fc8a58fe3bb555851b3410a466da7b68d41dcb8ba47074b0524ae07733fed6fc

Contents?: true

Size: 360 Bytes

Versions: 60

Compression:

Stored size: 360 Bytes

Contents

module Spree
  module Shared
    class Paginate
      def initialize(collection, params)
        @collection = collection
        @page       = params[:page]
        @per_page   = params[:per_page]
      end

      def call
        collection.page(page).per(per_page)
      end

      private

      attr_reader :collection, :page, :per_page
    end
  end
end

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
spree_core-4.0.9 app/paginators/spree/shared/paginate.rb
spree_core-4.1.15 app/paginators/spree/shared/paginate.rb
spree_core-4.1.14 app/paginators/spree/shared/paginate.rb
spree_core-4.0.8 app/paginators/spree/shared/paginate.rb
spree_core-3.7.14.1 app/paginators/spree/shared/paginate.rb
spree_core-4.1.13.1 app/paginators/spree/shared/paginate.rb
spree_core-4.0.7.1 app/paginators/spree/shared/paginate.rb
spree_core-4.0.7 app/paginators/spree/shared/paginate.rb
spree_core-3.7.14 app/paginators/spree/shared/paginate.rb
spree_core-4.2.0.rc5 app/paginators/spree/shared/paginate.rb
spree_core-4.2.0.rc4 app/paginators/spree/shared/paginate.rb
spree_core-4.2.0.rc3 app/paginators/spree/shared/paginate.rb
spree_core-4.1.13 app/paginators/spree/shared/paginate.rb
spree_core-4.0.6 app/paginators/spree/shared/paginate.rb
spree_core-4.2.0.rc2 app/paginators/spree/shared/paginate.rb
spree_core-3.7.13 app/paginators/spree/shared/paginate.rb
spree_core-4.0.5 app/paginators/spree/shared/paginate.rb
spree_core-4.1.12 app/paginators/spree/shared/paginate.rb
spree_core-3.7.12 app/paginators/spree/shared/paginate.rb
spree_core-4.2.0.rc1 app/paginators/spree/shared/paginate.rb