Sha256: 092c130100b93ff55ce7df724a12cd9727e7cd573a1231925ae5ec304360d81e
Contents?: true
Size: 608 Bytes
Versions: 42
Compression:
Stored size: 608 Bytes
Contents
module Spree module Shared class Paginate def initialize(collection, params) @collection = collection @page = params[:page] per_page_limit = Spree::Api::Config[:api_v2_per_page_limit] @per_page = if params[:per_page].to_i.between?(1, per_page_limit) params[:per_page] else Kaminari.config.default_per_page end end def call collection.page(page).per(per_page) end private attr_reader :collection, :page, :per_page end end end
Version data entries
42 entries across 42 versions & 1 rubygems