Sha256: 061ab7af216a7a087448980f482fd0bfefd727fc4cbd4d0024d244b8d4e57aa9

Contents?: true

Size: 452 Bytes

Versions: 1

Compression:

Stored size: 452 Bytes

Contents

require 'sinatra/base'

module Mongoid::Paginate
  module Sinatra
    module Helpers
      def paginate klass
        page = ['<div class="pagination">','<ul>']
        (1..klass.pages).each do |n|
          page << "<li><a href='#{request.path}?page=#{n}'>#{n}</a></li>"
        end
        page << "</ul></div>"
        page.join
      end
    end

    def self.registered(app)
      app.helpers Helpers
    end

    ::Sinatra.register self
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mongoid_paginate-0.0.2 lib/mongoid_paginate/view_helpers/sinatra.rb