Sha256: b6c1a77dd138bd9fcb31393b1dd6ba34c1cda30095c0caaec178948c4a1279aa

Contents?: true

Size: 846 Bytes

Versions: 13

Compression:

Stored size: 846 Bytes

Contents

require 'will_paginate/core_ext'
require 'will_paginate/collection'
require 'will_paginate/finder'
require 'will_paginate/view_helpers'

ActionView::Base.send   :include, WillPaginate::ViewHelpers
ActiveRecord::Base.send :include, WillPaginate::Finder

module ActiveRecord::Associations
  # to support paginating finders on associations, we have to mix in the
  # method_missing magic from WillPaginate::Finder::ClassMethods to AssociationProxy
  # subclasses, but in a different way for Rails 1.2.x and 2.0
  (AssociationCollection.instance_methods.include?(:create!) ?
    AssociationCollection : AssociationCollection.subclasses.map(&:constantize)
  ).push(HasManyThroughAssociation).each do |klass|
    klass.class_eval do
      include WillPaginate::Finder::ClassMethods
      alias_method_chain :method_missing, :paginate
    end
  end
end

Version data entries

13 entries across 13 versions & 4 rubygems

Version Path
cehoffman-acts_as_ferret-0.4.4 doc/demo/vendor/plugins/will_paginate/init.rb
jkraemer-acts_as_ferret-0.4.4 doc/demo/vendor/plugins/will_paginate/init.rb
watson-acts_as_ferret-0.4.8.2 doc/demo/vendor/plugins/will_paginate/init.rb
acts_as_ferret-0.5.2 doc/demo/vendor/plugins/will_paginate/init.rb
acts_as_ferret-0.4.8.2 doc/demo/vendor/plugins/will_paginate/init.rb
acts_as_ferret-0.4.8.1 doc/demo/vendor/plugins/will_paginate/init.rb
acts_as_ferret-0.5.1 doc/demo/vendor/plugins/will_paginate/init.rb
acts_as_ferret-0.5 doc/demo/vendor/plugins/will_paginate/init.rb
acts_as_ferret-0.4.8.rails3 doc/demo/vendor/plugins/will_paginate/init.rb
acts_as_ferret-0.4.8 doc/demo/vendor/plugins/will_paginate/init.rb
acts_as_ferret-0.4.7 doc/demo/vendor/plugins/will_paginate/init.rb
acts_as_ferret-0.4.6 doc/demo/vendor/plugins/will_paginate/init.rb
acts_as_ferret-0.4.4 doc/demo/vendor/plugins/will_paginate/init.rb