Yes it should, and it shouldn't be set to VERIFY_NONE by default.  If you haven't setup your your TLS/SSL environment properly it should fail rather then silently becoming completely insecure.  OpenSSL::SSL::VERIFY_PEER is the least you want to set it to.  That will require a valid server certificate but not require a client certificate.