Sha256: 55d47f506a1b36ac5bb238eb3fa51719f515444af32fbdb0f3eaf5b6b3c721e5

Contents?: true

Size: 576 Bytes

Versions: 1

Compression:

Stored size: 576 Bytes

Contents

require File.join(File.dirname(__FILE__), 'active_record_relation_methods')

module Kaminari
  module ActiveRecordModelExtension
    extend ActiveSupport::Concern

    included do
      self.send(:include, Kaminari::ConfigurationMethods)

      # Fetch the values at the specified page number
      #   Model.page(5)
      self.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
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wulffeld_kaminari-0.12.4.2 lib/kaminari/models/active_record_model_extension.rb