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