Sha256: 38acfa28148ac68eb118c7ca56cdfa49187b0a0850bef72310f1883ae3132aba

Contents?: true

Size: 667 Bytes

Versions: 29

Compression:

Stored size: 667 Bytes

Contents

require 'will_paginate/core_ext'
require 'will_paginate/view_helpers'
require 'will_paginate/view_helpers/link_renderer'

module WillPaginate
  module Merb
    include ViewHelpers

    def will_paginate(collection, options = {}) #:nodoc:
      options = options.merge(:renderer => LinkRenderer) unless options[:renderer]
      super(collection, options)
    end

    class LinkRenderer < ViewHelpers::LinkRenderer
      protected

      def url(page)
        params = @template.request.params.except(:action, :controller).merge(param_name => page)
        @template.url(:this, params)
      end
    end

    ::Merb::AbstractController.send(:include, self)
  end
end

Version data entries

29 entries across 29 versions & 4 rubygems

Version Path
will_paginate-3.3.1 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.3.0 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.2.1 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.2.0 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.1.8 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.1.7 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.1.6 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.0.12 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.1.5 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.0.11 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.1.3 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.0.10 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.0.9 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.1.2 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.1.1 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.0.8 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.1.0 lib/will_paginate/view_helpers/merb.rb
will_paginate_seo-3.0.4 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.0.7 lib/will_paginate/view_helpers/merb.rb
will_paginate-3.0.6 lib/will_paginate/view_helpers/merb.rb