Sha256: 95443b37ee6c195ac8925a9c918aae1f5a0f3160fa47c495d0a78ae2d9aa75a7
Contents?: true
Size: 636 Bytes
Versions: 1
Compression:
Stored size: 636 Bytes
Contents
require 'kaminari/models/active_record_relation_methods' module Kaminari module ActiveRecordModelExtension extend ActiveSupport::Concern included do self.send(:include, Kaminari::ConfigurationMethods) end module ClassMethods # Fetch the values at the specified page number # Model.page(5) define_method(Kaminari.config.page_method_name) do |num = nil| limit(default_per_page).offset(default_per_page * ([num.to_i, 1].max - 1)).extending do include Kaminari::ActiveRecordRelationMethods include Kaminari::PageScopeMethods end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kaminari-0.15.0 | lib/kaminari/models/active_record_model_extension.rb |