SSL options in smart-proxy/develop/lib/launcher.rb

Anyone know why SSLv3 is expected to be disabled for Ruby 1.8.7?

https://raw.githubusercontent.com/theforeman/smart-proxy/develop/lib/launcher.rb

    ssl_options = OpenSSL::SSL::SSLContext::DEFAULT_PARAMS[:options]
    ssl_options |= OpenSSL::SSL::OP_CIPHER_SERVER_PREFERENCE if

defined?(OpenSSL::SSL::OP_CIPHER_SERVER_PREFERENCE)
# This is required to disable SSLv3 on Ruby 1.8.7
ssl_options |= OpenSSL::SSL::OP_NO_SSLv2 if
defined?(OpenSSL::SSL::OP_NO_SSLv2)
ssl_options |= OpenSSL::SSL::OP_NO_SSLv3 if
defined?(OpenSSL::SSL::OP_NO_SSLv3)
ssl_options |= OpenSSL::SSL::OP_NO_TLSv1 if
defined?(OpenSSL::SSL::OP_NO_TLSv1)

Thanks,

Nitin