class BSON::DBRef
def reorder_fields(hash)
-
(Hash)
- The hash with it's fields reordered.
Parameters:
-
hash
(Hash
) -- The input hash. Must be a valid dbref.
def reorder_fields(hash) hash = BSON::Document.new(hash) reordered = {} reordered['$ref'] = hash.delete('$ref') reordered['$id'] = hash.delete('$id') if db = hash.delete('$db') reordered['$db'] = db end reordered.update(hash) end