Sha256: 0fead792443f44ffececab2d56d3561908145cc054b799c22c9905455fd3e7de
Contents?: true
Size: 832 Bytes
Versions: 4
Compression:
Stored size: 832 Bytes
Contents
# frozen_string_literal: true require 'kaminari/mongoid/mongoid_criteria_methods' module Kaminari module Mongoid module MongoidExtension module Document extend ActiveSupport::Concern include Kaminari::ConfigurationMethods included do scope Kaminari.config.page_method_name, Proc.new {|num| limit(default_per_page).offset(default_per_page * ((num = num.to_i - 1) < 0 ? 0 : num)) } do include Kaminari::Mongoid::MongoidCriteriaMethods include Kaminari::PageScopeMethods end end module ClassMethods def inherited(kls) super kls.send(:include, Kaminari::Mongoid::MongoidExtension::Document.dup) end end if ::Mongoid::VERSION < '5.0.0' end end end end
Version data entries
4 entries across 4 versions & 1 rubygems