# File lib/awesome_print/ext/mongoid.rb, line 16
    def cast_with_mongoid(object, type)
      cast = cast_without_mongoid(object, type)
      if defined?(::Mongoid::Document)
        if object.is_a?(Class) && object.ancestors.include?(::Mongoid::Document)
          cast = :mongoid_class
        elsif object.class.ancestors.include?(::Mongoid::Document)
          cast = :mongoid_document
        elsif object.is_a?(::BSON::ObjectId)
          cast = :mongoid_bson_id
        end
      end
      cast
    end