# File lib/bson/types/object_id.rb, line 40 def initialize(data=nil, time=nil) if data && (!data.is_a?(Array) || data.size != 12) raise InvalidObjectId, 'ObjectId requires 12 byte array' end @data = data || generate(time) end