Sha256: 8e788bc07f319bb136a8da7f5f059dc5f662200c3fc86a29fd2543592966ba1a
Contents?: true
Size: 690 Bytes
Versions: 5
Compression:
Stored size: 690 Bytes
Contents
require File.join(File.dirname(__FILE__), 'active_record_relation_methods') module Kaminari module ActiveRecordExtension extend ActiveSupport::Concern included do def self.inherited(kls) #:nodoc: kls.class_eval do include Kaminari::ConfigurationMethods # Fetch the values at the specified page number # Model.page(5) scope :page, Proc.new {|num| limit(default_per_page).offset(default_per_page * ([num.to_i, 1].max - 1)) } do include Kaminari::ActiveRecordRelationMethods include Kaminari::PageScopeMethods end end super end end end end
Version data entries
5 entries across 5 versions & 1 rubygems