# File lib/mongo/util/conversions.rb, line 35 def hash_as_sort_parameters(value) if RUBY_VERSION < '1.9' && !value.is_a?(BSON::OrderedHash) raise InvalidSortValueError.new( "Hashes used to supply sort order must maintain ordering." + "Use BSON::OrderedHash." ) else order_by = value.inject({}) do |memo, (key, direction)| memo[key.to_s] = sort_value(direction.to_s.downcase) memo end end order_by end