Sha256: 30afa0ea25a59d3433fd862c262aa22946e58c758180ce3cd735ec53b7afe0fd

Contents?: true

Size: 555 Bytes

Versions: 1

Compression:

Stored size: 555 Bytes

Contents

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

module Kaminari
  module ActiveRecordExtension
    extend ActiveSupport::Concern
    included do
      # Future subclasses will pick up the model extension
      def self.inherited(kls) #:nodoc:
        super
        kls.send(:include, Kaminari::ActiveRecordModelExtension)
      end

      # Existing subclasses pick up the model extension as well
      self.descendants.each do |kls|
        kls.send(:include, Kaminari::ActiveRecordModelExtension)
      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_extension.rb