lib/helpers/collection_helper.rb in mongo3-0.0.4 vs lib/helpers/collection_helper.rb in mongo3-0.0.5
- old
+ new
@@ -12,8 +12,26 @@
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
\ No newline at end of file