Sha256: 76b64931bcdfe7f2d8bdb12db82e7a78fe5aa2455ef1e9559be1e8ea3f134ba5

Contents?: true

Size: 1.49 KB

Versions: 15

Compression:

Stored size: 1.49 KB

Contents

module Kaminari
  module ConfigurationMethods
    extend ActiveSupport::Concern
    module ClassMethods
      # Overrides the default +per_page+ value per model
      #   class Article < ActiveRecord::Base
      #     paginates_per 10
      #   end
      def paginates_per(val)
        @_default_per_page = val
      end

      # This model's default +per_page+ value
      # returns +default_per_page+ value unless explicitly overridden via <tt>paginates_per</tt>
      def default_per_page
        (defined?(@_default_per_page) && @_default_per_page) || Kaminari.config.default_per_page
      end

      # Overrides the max +per_page+ value per model
      #   class Article < ActiveRecord::Base
      #     max_paginates_per 100
      #   end
      def max_paginates_per(val)
        @_max_per_page = val
      end

      # This model's max +per_page+ value
      # returns +max_per_page+ value unless explicitly overridden via <tt>max_paginates_per</tt>
      def max_per_page
        (defined?(@_max_per_page) && @_max_per_page) || Kaminari.config.max_per_page
      end

      # Overrides the max_pages value per model
      #   class Article < ActiveRecord::Base
      #     max_pages_per 100
      #   end
      def max_pages_per(val)
        @_max_pages = val
      end

      # This model's max_pages value
      # returns max_pages value unless explicitly overridden via <tt>max_pages_per</tt>
      def max_pages
        (defined?(@_max_pages) && @_max_pages) || Kaminari.config.max_pages
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 7 rubygems

Version Path
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/kaminari-0.17.0/lib/kaminari/models/configuration_methods.rb
kaminari-0.17.0 lib/kaminari/models/configuration_methods.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/kaminari-0.16.3/lib/kaminari/models/configuration_methods.rb
sc_core-0.0.7 test/dummy/vendor/bundle/ruby/2.2.0/gems/kaminari-0.16.3/lib/kaminari/models/configuration_methods.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/kaminari-0.16.3/lib/kaminari/models/configuration_methods.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/kaminari-0.16.3/lib/kaminari/models/configuration_methods.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/kaminari-0.16.3/lib/kaminari/models/configuration_methods.rb
shoppe-paypal-1.1.0 vendor/bundle/ruby/2.1.0/gems/kaminari-0.16.3/lib/kaminari/models/configuration_methods.rb
kaminari-0.16.3 lib/kaminari/models/configuration_methods.rb
kaminari-0.16.2 lib/kaminari/models/configuration_methods.rb
kaminari-0.16.1 lib/kaminari/models/configuration_methods.rb
kaminari-0.16.0 lib/kaminari/models/configuration_methods.rb
kaminari-0.15.1 lib/kaminari/models/configuration_methods.rb
kaminari-0.15.0 lib/kaminari/models/configuration_methods.rb
kaminari-rails4-0.15.0 lib/kaminari/models/configuration_methods.rb