This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.
# OpenSSL::SSL::SSLContext < Object (from ruby core) --- An SSLContext is used to set various options regarding certificates, algorithms, verification, session caching, etc. The SSLContext is used to create an SSLSocket. All attributes must be set before creating an SSLSocket as the SSLContext will be frozen afterward. --- # Constants: DEFAULT_2048 : [not documented] METHODS : The list of available SSL/TLS methods. This constant is only provided for backwards compatibility. METHODS_MAP : [not documented] SESSION_CACHE_BOTH : Both client and server sessions are added to the session cache SESSION_CACHE_CLIENT : Client sessions are added to the session cache SESSION_CACHE_NO_AUTO_CLEAR : Normally the session cache is checked for expired sessions every 255 connections. Since this may lead to a delay that cannot be controlled, the automatic flushing may be disabled and #flush_sessions can be called explicitly. SESSION_CACHE_NO_INTERNAL : Enables both SESSION_CACHE_NO_INTERNAL_LOOKUP and SESSION_CACHE_NO_INTERNAL_STORE. SESSION_CACHE_NO_INTERNAL_LOOKUP : Always perform external lookups of sessions even if they are in the internal cache. This flag has no effect on clients SESSION_CACHE_NO_INTERNAL_STORE : Never automatically store sessions in the internal store. SESSION_CACHE_OFF : No session caching for client or server SESSION_CACHE_SERVER : Server sessions are added to the session cache # Class methods: new # Instance methods: add_certificate alpn_protocols alpn_select_cb ca_file ca_path cert cert_store ciphers ciphers= client_ca client_cert_cb ecdh_curves= enable_fallback_scsv extra_chain_cert flush_sessions freeze key max_version= min_version= npn_protocols npn_select_cb options options= renegotiation_cb security_level security_level= servername_cb session_add session_cache_mode session_cache_mode= session_cache_size session_cache_size= session_cache_stats session_get_cb session_id_context session_new_cb session_remove session_remove_cb set_minmax_proto_version set_params setup ssl_timeout ssl_version= timeout tmp_dh= tmp_dh_callback verify_callback verify_depth verify_hostname verify_mode # Attributes: attr_accessor alpn_protocols attr_accessor alpn_select_cb attr_accessor ca_file attr_accessor ca_path attr_accessor cert attr_accessor cert_store attr_accessor client_ca attr_accessor client_cert_cb attr_accessor extra_chain_cert attr_accessor key attr_accessor npn_protocols attr_accessor npn_select_cb attr_accessor renegotiation_cb attr_accessor servername_cb attr_accessor session_get_cb attr_accessor session_id_context attr_accessor session_new_cb attr_accessor session_remove_cb attr_accessor ssl_timeout attr_accessor timeout attr_accessor tmp_dh_callback attr_accessor verify_callback attr_accessor verify_depth attr_accessor verify_hostname attr_accessor verify_mode
This is MURDOC! A Ruby documentation browser inspired by Smalltalk-80. It allows you to learn about Ruby by browsing through its class hierarchies, and see any of its methods.