lib/plucky.rb in plucky-0.3.6 vs lib/plucky.rb in plucky-0.3.7
- old
+ new
@@ -18,9 +18,13 @@
if value.nil? || (value.respond_to?(:empty?) && value.empty?)
nil
elsif value.is_a?(BSON::ObjectId)
value
else
- BSON::ObjectId.from_string(value.to_s)
+ if BSON::ObjectId.legal?(value.to_s)
+ BSON::ObjectId.from_string(value.to_s)
+ else
+ value
+ end
end
end
end