Módulo: mongo

Estendido por:
Encaminhável
Definido em:
lib/mongo/id.rb,
lib/mongo.rb,
lib/mongo/uri.rb,
lib/mongo/auth.rb,
lib/mongo/lint.rb,
lib/mongo/crypt.rb,
lib/mongo/dbref.rb,
lib/mongo/error.rb,
lib/mongo/evento.rb,
lib/mongo/índice.rb,
lib/mongo/utils.rb,
lib/mongo/cliente.rb,
lib/mongo/config.rb,
lib/mongo/cursor.rb,
lib/mongo/logger.rb,
lib/mongo/servidor.rb,
lib/mongo/socket.rb,
lib/mongo/address.rb,
lib/mongo/auth/cr.rb,
lib/mongo/cluster.rb,
lib/mongo/session.rb,
lib/mongo/timeout.rb,
lib/mongo/tracing.rb,
lib/mongo/version.rb,
lib/mongo/auth/AWS.rb,
lib/mongo/banco de dados.rb,
lib/mongo/loggable.rb,
lib/mongo/auth/base.rb,
lib/mongo/auth/LDAP.rb,
lib/mongo/auth/user.rb,
lib/mongo/auth/x509.rb,
lib/mongo/crypt/KMS.rb,
lib/mongo/grid/arquivo.rb,
lib/mongo/operação.rb,
lib/mongo/retryable.rb,
lib/mongo/semaphore.rb,
lib/mongo/auth/funções.rb,
lib/mongo/auth/SCRAM.rb,
lib/mongo/bulk_gravar.rb,
lib/mongo/coleção.rb,
lib/mongo/evento/base.rb,
lib/mongo/índice/view.rb,
lib/mongo/monitoramento.rb,
lib/mongo/socket/ssl.rb,
lib/mongo/socket/tcp.rb,
lib/mongo/srv/result.rb,
lib/mongo/auth/gssapi.rb,
lib/mongo/crypt/hooks.rb,
lib/mongo/cursor_host.rb,
lib/mongo/grid/stream.rb,
lib/mongo/query_cache.rb,
lib/mongo/socket/unix.rb,
lib/mongo/srv/monitorar.rb,
lib/mongo/address/ipv4.rb,
lib/mongo/address/ipv6.rb,
lib/mongo/address/unix.rb,
lib/mongo/cluster_time.rb,
lib/mongo/crypt/binary.rb,
lib/mongo/crypt/lidar.rb,
lib/mongo/crypt/status.rb,
lib/mongo/deprecations.rb,
lib/mongo/error/parser.rb,
lib/mongo/protocolo/msg.rb,
lib/mongo/srv/resolver.rb,
lib/mongo/auth/SCRAM256.rb,
lib/mongo/crypt/binding.rb,
lib/mongo/crypt/context.rb,
lib/mongo/banco de dados/view.rb,
lib/mongo/error/notable.rb,
lib/mongo/gravar_concern.rb,
lib/mongo/auth/user/view.rb,
lib/mongo/caching_cursor.rb,
lib/mongo/config/options.rb,
lib/mongo/grid/arquivo/info.rb,
lib/mongo/grid/fs_bucket.rb,
lib/mongo/operação/descartar.rb,
lib/mongo/operação/find.rb,
lib/mongo/options/mapper.rb,
lib/mongo/protocolo/query.rb,
lib/mongo/protocolo/reply.rb,
lib/mongo/servidor/monitorar.rb,
lib/mongo/auth/stringprep.rb,
lib/mongo/coleção/view.rb,
lib/mongo/error/KMS_error.rb,
lib/mongo/error/labelable.rb,
lib/mongo/evento/listeners.rb,
lib/mongo/evento/publisher.rb,
lib/mongo/grid/arquivo/parte.rb,
lib/mongo/operação/count.rb,
lib/mongo/servidor_selector.rb,
lib/mongo/auth/AWS/solicitação.rb,
lib/mongo/cluster/topologia.rb,
lib/mongo/cluster/topologia.rb,
lib/mongo/cursor/kill_spec.rb,
lib/mongo/error/auth_error.rb,
lib/mongo/error/lint_error.rb,
lib/mongo/error/pool_error.rb,
lib/mongo/evento/subscriber.rb,
lib/mongo/grid/stream/read.rb,
lib/mongo/operação/create.rb,
lib/mongo/operação/excluir.rb,
lib/mongo/operação/insert.rb,
lib/mongo/operação/result.rb,
lib/mongo/operação/atualizar.rb,
lib/mongo/options/redacted.rb,
lib/mongo/protocolo/message.rb,
lib/mongo/topologia_version.rb,
lib/mongo/uri/srv_protocolo.rb,
lib/mongo/address/validator.rb,
lib/mongo/background_thread.rb,
lib/mongo/bulk_gravar/result.rb,
lib/mongo/cliente_encryption.rb,
lib/mongo/crypt/KMS_context.rb,
lib/mongo/error/crypt_error.rb,
lib/mongo/error/invalid_uri.rb,
lib/mongo/grid/stream/gravar.rb,
lib/mongo/operação/command.rb,
lib/mongo/operação/context.rb,
lib/mongo/operação/explain.rb,
lib/mongo/operação/índices.rb,
lib/mongo/protocolo/get_more.rb,
lib/mongo/protocolo/registry.rb,
lib/mongo/search_índice/view.rb,
lib/mongo/servidor/connection.rb,
lib/mongo/socket/ocsp_cache.rb,
lib/mongo/coleção/assistentes.rb,
lib/mongo/condition_variable.rb,
lib/mongo/cursor/nontailable.rb,
lib/mongo/error/invalid_arquivo.rb,
lib/mongo/error/socket_error.rb,
lib/mongo/operação/distinct.rb,
lib/mongo/operação/get_more.rb,
lib/mongo/servidor/descrição.rb,
lib/mongo/uri/options_mapper.rb,
lib/mongo/gravar_concern/base.rb,
lib/mongo/crypt/encryption_io.rb,
lib/mongo/csot_timeout_holder.rb,
lib/mongo/error/cliente_closed.rb,
lib/mongo/error/closed_stream.rb,
lib/mongo/error/invalid_nonce.rb,
lib/mongo/error/max_bson_size.rb,
lib/mongo/error/session_ended.rb,
lib/mongo/error/timeout_error.rb,
lib/mongo/operação/agregação.rb,
lib/mongo/protocolo/bit_vector.rb,
lib/mongo/protocolo/compressed.rb,
lib/mongo/servidor/app_metadata.rb,
lib/mongo/servidor/push_monitorar.rb,
lib/mongo/auth/AWS/credenciais.rb,
lib/mongo/auth/cr/conversation.rb,
lib/mongo/crypt/auto_encrypter.rb,
lib/mongo/error/arquivo_not_found.rb,
lib/mongo/error/no_srv_records.rb,
lib/mongo/operação/descartar_índice.rb,
lib/mongo/operação/map_reduce.rb,
lib/mongo/operação/users_info.rb,
lib/mongo/protocolo/serializers.rb,
lib/mongo/servidor_selector/base.rb,
lib/mongo/session/session_pool.rb,
lib/mongo/socket/ocsp_verifier.rb,
lib/mongo/auth/AWS/conversation.rb,
lib/mongo/auth/credencial_cache.rb,
lib/mongo/cluster/topologia/base.rb,
lib/mongo/crypt/KMS/credenciais.rb,
lib/mongo/error/handshake_error.rb,
lib/mongo/error/invalid_address.rb,
lib/mongo/error/invalid_session.rb,
lib/mongo/error/gravar_retryable.rb,
lib/mongo/operação/create_user.rb,
lib/mongo/operação/descartar/op_msg.rb,
lib/mongo/operação/find/op_msg.rb,
lib/mongo/operação/find/result.rb,
lib/mongo/operação/op_msg_base.rb,
lib/mongo/operação/remove_user.rb,
lib/mongo/operação/atualizar_user.rb,
lib/mongo/protocolo/caching_hash.rb,
lib/mongo/protocolo/kill_cursors.rb,
lib/mongo/retryable/base_worker.rb,
lib/mongo/retryable/read_worker.rb,
lib/mongo/auth/conversation_base.rb,
lib/mongo/auth/LDAP/conversation.rb,
lib/mongo/auth/stringprep/tables.rb,
lib/mongo/auth/x509/conversation.rb,
lib/mongo/bulk_gravar/combineable.rb,
lib/mongo/bulk_gravar/validatable.rb,
lib/mongo/crypt/data_key_context.rb,
lib/mongo/error/bulk_gravar_error.rb,
lib/mongo/error/extra_arquivo_parte.rb,
lib/mongo/error/invalid_document.rb,
lib/mongo/error/max_message_size.rb,
lib/mongo/error/missing_password.rb,
lib/mongo/error/multi_índice_descartar.rb,
lib/mongo/error/unmet_dependency.rb,
lib/mongo/monitoramento/publishable.rb,
lib/mongo/operação/count/op_msg.rb,
lib/mongo/operação/create_índice.rb,
lib/mongo/operação/kill_cursors.rb,
lib/mongo/operação/shared/timed.rb,
lib/mongo/operação/shared/gravar.rb,
lib/mongo/retryable/backpressure.rb,
lib/mongo/retryable/retry_policy.rb,
lib/mongo/retryable/gravar_worker.rb,
lib/mongo/servidor/connection_base.rb,
lib/mongo/servidor/connection_pool.rb,
lib/mongo/session/servidor_session.rb,
lib/mongo/tracing/open_telemetry.rb,
lib/mongo/auth/SCRAM/conversation.rb,
lib/mongo/cluster/topologia/single.rb,
lib/mongo/error/invalid_signature.rb,
lib/mongo/error/mismatched_domain.rb,
lib/mongo/error/operação_failure.rb,
lib/mongo/error/pool_closed_error.rb,
lib/mongo/error/pool_paused_error.rb,
lib/mongo/error/servidor_not_usable.rb,
lib/mongo/monitoramento/evento/secure.rb,
lib/mongo/operação/create/op_msg.rb,
lib/mongo/operação/excluir/op_msg.rb,
lib/mongo/operação/excluir/result.rb,
lib/mongo/operação/descartar_banco de dados.rb,
lib/mongo/operação/insert/op_msg.rb,
lib/mongo/operação/insert/result.rb,
lib/mongo/operação/parallel_scan.rb,
lib/mongo/operação/shared/idable.rb,
lib/mongo/operação/atualizar/op_msg.rb,
lib/mongo/operação/atualizar/result.rb,
lib/mongo/operação/gravar_command.rb,
lib/mongo/servidor_selector/nearest.rb,
lib/mongo/servidor_selector/primário.rb,
lib/mongo/auth/gssapi/conversation.rb,
lib/mongo/bulk_gravar/transformable.rb,
lib/mongo/cluster/topologia/sharded.rb,
lib/mongo/cluster/topologia/unknown.rb,
lib/mongo/coleção/view/iterable.rb,
lib/mongo/coleção/view/readable.rb,
lib/mongo/coleção/view/writable.rb,
lib/mongo/config/validators/option.rb,
lib/mongo/crypt/explicit_encrypter.rb,
lib/mongo/distinguishing_semaphore.rb,
lib/mongo/error/invalid_txt_record.rb,
lib/mongo/error/missing_connection.rb,
lib/mongo/error/missing_arquivo_parte.rb,
lib/mongo/error/missing_service_id.rb,
lib/mongo/error/pool_cleared_error.rb,
lib/mongo/error/unsupported_option.rb,
lib/mongo/operação/command/op_msg.rb,
lib/mongo/operação/explain/op_msg.rb,
lib/mongo/operação/explain/result.rb,
lib/mongo/operação/índices/op_msg.rb,
lib/mongo/operação/índices/result.rb,
lib/mongo/operação/shared/limited.rb,
lib/mongo/servidor/connection_common.rb,
lib/mongo/cluster/periodic_executor.rb,
lib/mongo/coleção/view/immutable.rb,
lib/mongo/crypt/KMS/AWS/credenciais.rb,
lib/mongo/crypt/KMS/GCP/credenciais.rb,
lib/mongo/error/connection_perished.rb,
lib/mongo/error/invalid_read_option.rb,
lib/mongo/error/need_primário_servidor.rb,
lib/mongo/error/no_servidor_available.rb,
lib/mongo/error/servidor_api_conflict.rb,
lib/mongo/error/unexpected_response.rb,
lib/mongo/operação/distinct/op_msg.rb,
lib/mongo/operação/get_more/op_msg.rb,
lib/mongo/operação/get_more/result.rb,
lib/mongo/servidor/monitorar/connection.rb,
lib/mongo/servidor/pending_connection.rb,
lib/mongo/servidor_selector/secundário.rb,
lib/mongo/auth/AWS/credenciais_cache.rb,
lib/mongo/auth/SCRAM256/conversation.rb,
lib/mongo/bulk_gravar/result_combiner.rb,
lib/mongo/coleção/view/map_reduce.rb,
lib/mongo/crypt/KMS/kmip/credenciais.rb,
lib/mongo/error/invalid_read_concern.rb,
lib/mongo/error/missing_resume_token.rb,
lib/mongo/error/raise_original_error.rb,
lib/mongo/error/read_gravar_retryable.rb,
lib/mongo/error/sdam_error_detection.rb,
lib/mongo/error/servidor_timeout_error.rb,
lib/mongo/error/socket_timeout_error.rb,
lib/mongo/error/unknown_payload_type.rb,
lib/mongo/error/unsupported_features.rb,
lib/mongo/monitoramento/evento/cmap/base.rb,
lib/mongo/operação/agregação/op_msg.rb,
lib/mongo/operação/agregação/result.rb,
lib/mongo/operação/coleções_info.rb,
lib/mongo/operação/list_coleções.rb,
lib/mongo/gravar_concern/acknowledged.rb,
lib/mongo/auth/sasl_conversation_base.rb,
lib/mongo/bulk_gravar/ordered_combiner.rb,
lib/mongo/coleção/view/agregação.rb,
lib/mongo/coleção/view/explainable.rb,
lib/mongo/crypt/KMS/Azure/credenciais.rb,
lib/mongo/crypt/KMS/local/credenciais.rb,
lib/mongo/error/internal_driver_error.rb,
lib/mongo/error/invalid_config_option.rb,
lib/mongo/error/invalid_banco de dados_name.rb,
lib/mongo/error/invalid_arquivo_revision.rb,
lib/mongo/error/invalid_min_pool_size.rb,
lib/mongo/error/invalid_gravar_concern.rb,
lib/mongo/error/unsupported_collation.rb,
lib/mongo/operação/descartar_índice/op_msg.rb,
lib/mongo/operação/descartar_search_índice.rb,
lib/mongo/operação/map_reduce/op_msg.rb,
lib/mongo/operação/map_reduce/result.rb,
lib/mongo/operação/shared/executable.rb,
lib/mongo/operação/users_info/op_msg.rb,
lib/mongo/operação/users_info/result.rb,
lib/mongo/servidor/descrição/recursos.rb,
lib/mongo/servidor/monitorar/app_metadata.rb,
lib/mongo/auth/SCRAM_conversation_base.rb,
lib/mongo/crypt/KMS/Azure/access_token.rb,
lib/mongo/error/connection_unavailable.rb,
lib/mongo/error/credencial_check_error.rb,
lib/mongo/error/invalid_bulk_operação.rb,
lib/mongo/error/invalid_max_connecting.rb,
lib/mongo/error/sessions_not_supported.rb,
lib/mongo/operação/create_user/op_msg.rb,
lib/mongo/operação/excluir/bulk_result.rb,
lib/mongo/operação/find/construtor/flags.rb,
lib/mongo/operação/insert/bulk_result.rb,
lib/mongo/operação/remove_user/op_msg.rb,
lib/mongo/operação/atualizar/bulk_result.rb,
lib/mongo/operação/atualizar_user/op_msg.rb,
lib/mongo/servidor/app_metadata/platform.rb,
lib/mongo/gravar_concern/unacknowledged.rb,
lib/mongo/bulk_gravar/unordered_combiner.rb,
lib/mongo/cluster/reapers/cursor_reaper.rb,
lib/mongo/cluster/reapers/socket_reaper.rb,
lib/mongo/coleção/view/change_stream.rb,
lib/mongo/crypt/auto_decryption_context.rb,
lib/mongo/crypt/auto_encryption_context.rb,
lib/mongo/crypt/KMS/AWS/master_document.rb,
lib/mongo/crypt/KMS/GCP/master_document.rb,
lib/mongo/crypt/KMS/master_key_document.rb,
lib/mongo/error/change_stream_resumable.rb,
lib/mongo/error/invalid_coleção_name.rb,
lib/mongo/error/invalid_atualizar_document.rb,
lib/mongo/error/mongocryptd_spawn_error.rb,
lib/mongo/error/unexpected_parte_length.rb,
lib/mongo/operação/create_índice/op_msg.rb,
lib/mongo/operação/kill_cursors/op_msg.rb,
lib/mongo/operação/atualizar_search_índice.rb,
lib/mongo/servidor/app_metadata/truncator.rb,
lib/mongo/tracing/open_telemetry/tracer.rb,
lib/mongo/auth/AWS/credenciais_retriever.rb,
lib/mongo/cluster/topologia/load_balanced.rb,
lib/mongo/crypt/KMS/kmip/master_document.rb,
lib/mongo/error/bad_load_balancer_target.rb,
lib/mongo/error/invalid_application_name.rb,
lib/mongo/error/invalid_cursor_operação.rb,
lib/mongo/error/invalid_servidor_auth_host.rb,
lib/mongo/error/session_not_materialized.rb,
lib/mongo/error/unsupported_message_type.rb,
lib/mongo/monitoramento/cmap_log_subscriber.rb,
lib/mongo/monitoramento/evento/servidor_closed.rb,
lib/mongo/monitoramento/sdam_log_subscriber.rb,
lib/mongo/operação/descartar_banco de dados/op_msg.rb,
lib/mongo/operação/find/construtor/command.rb,
lib/mongo/operação/parallel_scan/op_msg.rb,
lib/mongo/operação/parallel_scan/result.rb,
lib/mongo/operação/gravar_command/op_msg.rb,
lib/mongo/servidor/push_monitorar/connection.rb,
lib/mongo/coleção/queryable_encryption.rb,
lib/mongo/crypt/KMS/Azure/master_document.rb,
lib/mongo/crypt/KMS/local/master_document.rb,
lib/mongo/error/invalid_servidor_preference.rb,
lib/mongo/error/unsupported_array_filters.rb,
lib/mongo/monitoramento/evento/command_failed.rb,
lib/mongo/monitoramento/evento/servidor_opening.rb,
lib/mongo/operação/create_search_índices.rb,
lib/mongo/servidor/app_metadata/environment.rb,
lib/mongo/error/servidor_certificate_revoked.rb,
lib/mongo/error/transactions_not_supported.rb,
lib/mongo/monitoramento/evento/cmap/pool_ready.rb,
lib/mongo/monitoramento/evento/command_started.rb,
lib/mongo/monitoramento/evento/topologia_closed.rb,
lib/mongo/operação/find/construtor/modifiers.rb,
lib/mongo/servidor/connection_pool/populator.rb,
lib/mongo/servidor/descrição/load_balancer.rb,
lib/mongo/session/servidor_session/dirtyable.rb,
lib/mongo/crypt/explicit_decryption_context.rb,
lib/mongo/crypt/explicit_encryption_context.rb,
lib/mongo/crypt/rewrap_many_data_key_result.rb,
lib/mongo/error/invalid_bulk_operação_type.rb,
lib/mongo/monitoramento/command_log_subscriber.rb,
lib/mongo/monitoramento/evento/cmap/pool_closed.rb,
lib/mongo/monitoramento/evento/topologia_changed.rb,
lib/mongo/monitoramento/evento/topologia_opening.rb,
lib/mongo/operação/coleções_info/result.rb,
lib/mongo/operação/list_coleções/op_msg.rb,
lib/mongo/operação/list_coleções/result.rb,
lib/mongo/servidor/round_trip_time_calculator.rb,
lib/mongo/servidor_selector/primário_preferred.rb,
lib/mongo/coleção/view/construtor/map_reduce.rb,
lib/mongo/crypt/rewrap_many_data_key_context.rb,
lib/mongo/error/connection_check_out_timeout.rb,
lib/mongo/error/insufficient_iteration_count.rb,
lib/mongo/error/invalid_replacement_document.rb,
lib/mongo/error/invalid_servidor_auth_response.rb,
lib/mongo/monitoramento/evento/cmap/pool_cleared.rb,
lib/mongo/monitoramento/evento/cmap/pool_created.rb,
lib/mongo/monitoramento/evento/command_succeeded.rb,
lib/mongo/operação/descartar_search_índice/op_msg.rb,
lib/mongo/operação/get_more/command_construtor.rb,
lib/mongo/operação/shared/op_msg_executable.rb,
lib/mongo/operação/shared/response_handling.rb,
lib/mongo/coleção/view/construtor/agregação.rb,
lib/mongo/crypt/KMS/GCP/credenciais_retriever.rb,
lib/mongo/error/failed_string_prep_validation.rb,
lib/mongo/error/invalid_transaction_operação.rb,
lib/mongo/operação/shared/polymorphic_lookup.rb,
lib/mongo/operação/shared/polymorphic_result.rb,
lib/mongo/operação/shared/sessions_supported.rb,
lib/mongo/servidor_selector/secundário_preferred.rb,
lib/mongo/coleção/view/agregação/behavior.rb,
lib/mongo/error/missing_SCRAM_servidor_signature.rb,
lib/mongo/error/unchangeable_coleção_option.rb,
lib/mongo/operação/shared/object_id_generator.rb,
lib/mongo/operação/shared/result/aggregatable.rb,
lib/mongo/operação/atualizar_search_índice/op_msg.rb,
lib/mongo/crypt/KMS/Azure/credenciais_retriever.rb,




































lib/mongo/error/no_service_connection_

Visão geral

Autor (C) 2016-2020 MongoDB Inc.

Licenciado sob a Licença Apache, Versão 2.0 (a 'License'); você não pode usar este arquivo, exceto em conformidade com a Licença. Você pode obter uma cópia da Licença em

http://www.apache.org/licenses/LICENSE-2.0

A menos que exigido pela lei aplicável ou aceito por escrito, o software distribuído sob a Licença é distribuído 'COMO está', sem garantias ou condições de qualquer tipo, explícitas ou implícitas. Consulte a Licença para obter as permissões e limitações específicas de governo do idioma nos termos da Licença.

Definido sob namespace

Módulos: Auth, BackgroundThread, Config, Crypt, CursorHost, Deprecations, Evento, Grid, ID, Índice, Lint, Loggable, Operação, Options, Protocolo, QueryCache, Retryable, SearchIndex, ServerSelector, Srv, Timeout, Tracing, Utils, WriteConcern Classes: Address, BulkWrite, CachingCursor, Cliente, ClientEncryption, Cluster, ClusterTime, Coleção, ConditionVariable, CsotTimeoutHolder, Cursor, Banco de Dados, DistinguishingSemaphore, Error, Logger, Monitoramento, Semaphore, Servidor, Session, Socket, TopologyVersion, URI

Colapsode resumo constante

DBRef =
BSON::DBRef
Versão =

A versão atual do driver.

Observe que este arquivo é atualizado automaticamente via rake candidate:create. As alterações manuais neste arquivo serão substituídas por esta tarefa de rastelo.

'2.24.0'

Recolhimento do Resumo do método de classe

Detalhes do método de classe

.clear_ocsp_cache ➤ Objeto

Limpa o cache de resposta OCSP do driver.



107
108
109
# Arquivo 'lib/mongo.rb', linha 107

module_function def clear_ocsp_cache
  Soquete::OcspCache.Limpar
end

.delegado_opção(obj, opt) ➤ Objeto

Delegue a opção fornecida junto com seu = e? métodos para o objeto fornecido.

Parâmetros:

  • obj (Objeto)

    O objeto para o qual delegar.

  • opt (Símbolo)

    O método para delegar.



93
94
95
# Arquivo 'lib/mongo.rb', linha 93

def auto.delegado_opção(obj, opt)
  def_delegators obj, opt, "#{opção}=", "#{opt}?"
end

.tls_context_hooks ➤ Array<Proc>

Esta é uma lista de ganchos definida pelo usuário que será invocada quando qualquer novo soquete TLS for conectado. Cada gancho deve ser um Proc que usa um objeto OpenSSL::SSL::SSLContext como argumento. Esses ganchos podem ser usados para modificar o contexto TLS (por exemplo, para não permitir determinadas cifras).

Retorna:

  • (Array<Proc>)

    A lista de procs a ser invocado quando um soquete TLS estiver conectado (pode ser um array vazio).



118
119
120
# Arquivo 'lib/mongo.rb', linha 118

module_function def tls_context_hooks
  @tls_context_hooks ||= []
end

.tls_context_hooks=(hooks) ➤ Objeto

Defina os hooks de contexto do TLS.

Parâmetros:

  • ganchos (Array<Proc>)

    Uma array de Procs, cada um dos quais deve usar um objeto OpenSSL::SSLContext como argumento.



126
127
128
129
130
131
132
# Arquivo 'lib/mongo.rb', linha 126

module_function def tls_context_hooks=(ganchos)
  a menos que ganchos.is_a?(Array) && ganchos.todos? { |gancho| gancho.is_a?(Proc) }
    aumentar ArgumentError, ' Oshooks de contexto TLS devem ser uma array de Procs '
  end

  @tls_context_hooks = ganchos
end