Sha256: 7324a5f8fa66c99a22dbf41bd7d1eb3204ac4d73a1cc04151dbcb07a690fb893
Contents?: true
Size: 781 Bytes
Versions: 1
Compression:
Stored size: 781 Bytes
Contents
require 'will_paginate/view_helpers/base' require 'will_paginate/view_helpers/link_renderer' module WillPaginate::ViewHelpers class LinkRenderer def url( page ) "#{@options[:params][:url]}/#{page}" end end end module CollectionHelper helpers do include WillPaginate::ViewHelpers::Base # format indexes to key:orientation def format_index( pair ) buff = [] buff << pair.first buff << orientation( pair.last ) buff.join( ":" ) end # converts orientation to human def orientation( value ) return "id" if value.is_a?(Mongo::ObjectID) case( value.to_i ) when Mongo::ASCENDING "asc" when Mongo::DESCENDING "desc" else "n/a" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongo3-0.0.8 | lib/helpers/collection_helper.rb |