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/index.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/version.rb, lib/mongo/auth/Amazon Web Services.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/file.rb, lib/mongo/operation.rb, lib/mongo/retryable.rb, lib/mongo/semafore.rb, lib /mongo/auth/roles.rb, lib/mongo/auth/SCRAM.rb, lib/mongo/roles.rb, lib/mongo/collection.rb, lib/mongo/ evento/base.rb, lib/mongo/index /view.rb, lib/mongo/monitoring.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/monitor.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/handle.rb, lib/mongo/crypt/status.rb , lib/mongo/error/parser.rb, lib/mongo/protocol/msg.rb, lib/mongo/srv/resolver.rb, lib/mongo/auth/SCRAM256.rb, lib/mongo/crypt/ vinculação.rb, lib/mongo/crypt/context.rb, lib/mongo/ banco de dados/view.rb, lib/mongo/error/notable.rb, lib/mongo/write_concern.rb, lib/mongo/auth/user/ view.rb, lib/mongo/cashing_cursor.rb, lib/mongo/config/options.rb, lib/mongo/grid/file/info.rb, lib/mongo/grid/fs_bucket.rb, lib/mongo/operation/ drop.rb, lib/mongo/operation/find.rb, lib/mongo/options/mapper.rb, lib/mongo/protocol/query.rb, lib/mongo/protocol/reply.rb, lib/mongo/ servidor/ monitor.rb, lib/mongo/auth/stringprep. rb, lib/mongo/collection/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/file/chunk.rb, lib/mongo/operation/count.rb, lib/mongo/server_selector.rb, lib/mongo/auth/Amazon Web Services/request.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/operation/create.rb, lib/mongo/operation/delete.rb, lib/ mongo/operation/insert.rb, lib/mongo/operation/result.rb, lib/mongo/operation/update.rb, lib/mongo/options/redacted.rb, lib/mongo/protocol/message.rb, lib/ mongo/topology_version.rb, lib/mongo/uri/srv_protocol.rb, lib/mongo/address/validator.rb, lib/mongo/background_thread.rb, lib/mongo/bulk_write/result.rb, lib/mongo/client_encryption. rb, lib/mongo/crypt/kms_context.rb, lib/mongo/er ror/crypt_error.rb, lib/mongo/error/invalid_uri.rb, lib/mongo/grid/stream/write.rb, lib/mongo/operation/command.rb, lib/mongo/operation/context.rb, lib/ mongo/operation/explain.rb, lib/mongo/operation/indexes.rb, lib/mongo/protocol/get_more.rb, lib/mongo/protocol/registry.rb, lib/mongo/search_index/view.rb, lib/ mongo/ servidor/connection.rb, lib/mongo/socket/ocsp_cache.rb, lib/mongo/collection/helpers.rb, lib/mongo/ conditions_variable.rb, lib/mongo/cursor/nontailable.rb, lib/mongo/ error/invalid_file.rb, lib/mongo/error/socket_error.rb, lib/mongo/operation/distinct.rb, lib/mongo/operation/get_more.rb, lib/mongo/ servidor/description.rb, lib/mongo/ uri/options_mapper.rb, lib/mongo/write_concern/base.rb, lib/mongo/crypt/encryption_io.rb, lib/mongo/csot_timeout_holder.rb, lib/mongo/error/client_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/operation/ ag agregate.rb, lib/mongo/protocol/bit_vector.rb, lib/mongo/protocol/compressed.rb, lib/mongo/ servidor/app_metadata.rb, lib/mongo/ servidor/push_monitor.rb, lib/mongo/auth/ Amazon Web Services/credentials.rb, lib/mongo/auth/cr/conversation.rb, lib/mongo/crypt/auto_encrypter.rb, lib/mongo/error/file_not_Found.rb, lib/mongo/error/no_srv_records.rb, lib/mongo/error/no_srv_records.rb, lib/mongo/operation/drop_index.rb, lib/mongo/operation/map_reduce.rb, lib/mongo/operation/users_info.rb, lib/mongo/protocol/serializers.rb, lib/mongo/server_selector/base.rb, lib/mongo/session/session_pool.rb, lib/mongo/socket/ocsp_verifier.rb, lib/mongo/auth/Amazon Web Services/conversation.rb, lib/mongo/auth/credential_cache.rb, lib/mongo/cluster/ topologia/base.rb, lib/mongo/crypt/KMS/credentials.rb, lib/mongo/error/handshake_error.rb, lib/mongo/error/invalid_address.rb, lib/mongo/error/invalid_session.rb, lib/ mongo/error/write_retryable.rb, lib/mongo/operation/create_user.rb, lib/mongo/operation/drop/op_msg.rb, lib/mongo/operation/find/op_msg.rb , lib/mongo/operation/find/result.rb, lib/mongo/operation/op_msg_base.rb, lib/mongo/operation/remove_user.rb, lib/mongo/operation/update_user.rb, lib/mongo/protocol/cashing_hash .rb, lib/mongo/protocol/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_write/combineable.rb, lib/mongo/bulk_write/validatable. rb, lib/mongo/crypt/data_key_context.rb, lib/mongo/error/bulk_write_error.rb, lib/mongo/error/extra_file_chunk.rb, lib/mongo/error/invalid_document.rb, lib/mongo/error/max_message_size. rb, lib/mongo/error/missing_password.rb, lib/mongo/error/multi_index_drop.rb, lib/mongo/error/unmet_dependency.rb, lib/mongo/monitoring/publishable.rb, lib/mongo/operation/count/ op_msg.rb, lib/mongo/operation/create_index.rb, lib/mongo/operation/kill_cursors.rb, lib/mongo/operation/shared/timed.rb, lib/mon go/operation/shared/write.rb, lib/mongo/retryable/write_worker.rb, lib/mongo/ servidor/connection_base.rb, lib/mongo/ servidor/connection_pool.rb, lib/mongo/session/server_session.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/ operation_failure.rb, lib/mongo/error/pool_closed_error.rb, lib/mongo/error/pool_paused_error.rb, lib/mongo/error/server_not_usable.rb, lib/mongo/monitoring/ evento/secure.rb, lib/mongo/ operation/create/op_msg.rb, lib/mongo/operation/delete/op_msg.rb, lib/mongo/operation/delete/result.rb, lib/mongo/operation/drop_database.rb, lib/mongo/operation/insert/ op_msg.rb, lib/mongo/operation/insert/result.rb, lib/mongo/operation/parallel_scan.rb, lib/mongo/operation/shared/idable.rb, lib/mongo/operation/update/op_msg.rb, lib/mongo/operation/update/op_msg.rb, lib/mongo/operation/update/result.rb, lib/mongo/operation/write_command.rb, lib/mongo/server_selector/nearest.rb, lib/mongo/server _selector/primary.rb, lib/mongo/auth/gssapi/conversation.rb, lib/mongo/bulk_write/transformable.rb, lib/mongo/cluster/ topologia/sharded.rb, lib/mongo/cluster/ topologia/desconhecido. rb, lib/mongo/collection/view/iterable.rb, lib/mongo/collection/view/readable.rb, lib/mongo/collection/view/writable.rb, lib/mongo/config/validators/option.rb, sys mongo/error/missing_service_id.rb, lib/mongo/error/pool_cleared_error.rb, lib/mongo/error/unsupported_option.rb, lib/mongo/operation/command/op_msg.rb, lib/mongo/operation/explain/op_msg. rb, lib/mongo/operation/explain/result.rb, lib/mongo/operation/indexes/op_msg.rb, lib/mongo/operation/indexes/result.rb, lib/mongo/operation/shared/limited.rb, lib/mongo/ servidor/connection_common.rb, lib/mongo/cluster/periodic_executor.rb, lib/mongo/collection/view/immutable .rb, lib/mongo/crypt/KMS/Amazon Web Services/credentials.rb, lib/mongo/crypt/KMS/GCP/credentials.rb, lib/mongo/error/connection_perished.rb, lib/mongo/error/invalid_read_option .rb, lib/mongo/error/need_primary_server.rb, lib/mongo/error/no_server_available.rb, lib/mongo/error/server_api_conflict.rb, lib/mongo/error/unexpected_response.rb, lib/mongo/operation/distinct /op_msg.rb, lib/mongo/operation/get_more/op_msg.rb, lib/mongo/operation/get_more/result.rb, lib/mongo/ servidor/monitor/connection.rb, lib/mongo/ servidor/pending_connection.rb , lib/mongo/server_selector/secondary.rb, lib/mongo/auth/Amazon Web Services/credentials_cache.rb, lib/mongo/auth/SCRAM256/conversation.rb, lib/mongo/bulk_write/result_combiner.rb, lib/mongo/collection/view/map_reduce.rb, lib/mongo/crypt/KMS/kmip/credentials.rb, lib/mongo/error/invalid_read_concern.rb, lib/mongo/error/missing_resume_token.rb, lib/mongo/ error/raise_document_error.rb, lib/mongo/error/read_write_retryable.rb, lib/mongo/error/sdam_error_det ection.rb, lib/mongo/error/server_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/monitoring/ evento/cmap/base.rb, lib/mongo/operation/aggregate/op_msg.rb, lib/mongo/operation/aggregate/result.rb, lib/mongo/operation/collections_info.rb, lib/mongo/operation/list_collections. rb, lib/mongo/write_concern/acknowledged.rb, lib/mongo/auth/sasl_conversation_base.rb, lib/mongo/bulk_write/ordered_combiner.rb, lib/mongo/collection/view/ agregação.rb, lib/mongo/collection/ view/explainable.rb, lib/mongo/crypt/KMS/Azure/credentials.rb, lib/mongo/crypt/KMS/local/credentials.rb, lib/mongo/error/internal_driver_error.rb, lib/mongo/error/ invalid_config_option.rb, lib/mongo/error/invalid_database_name.rb, lib/mongo/error/invalid_file_revision.rb, lib/mongo/error/invalid_min_pool_size.rb, lib/mongo/error/invalid_write_concern.rb, lib/mongo/error/ unsupported_collation.rb, lib/mongo/operation/drop_inde x/op_msg.rb, lib/mongo/operation/drop_search_index.rb, lib/mongo/operation/map_reduce/op_msg.rb, lib/mongo/operation/map_reduce/result.rb, lib/mongo/operation/shared/executable. rb, lib/mongo/operation/users_info/op_msg.rb, lib/mongo/operation/users_info/result.rb, lib/mongo/ servidor/description/features.rb, lib/mongo/ servidor/monitor/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/credential_check_error.rb, lib/mongo/error/ invalid_bulk_operation.rb, lib/mongo/error/invalid_max_connecting.rb, lib/mongo/error/sessions_not_supported.rb, lib/mongo/operation/create_user/op_msg.rb, lib/mongo/operation/delete/bulk_result.rb, lib/ mongo/operation/find/builder/lags.rb, lib/mongo/operation/insert/bulk_result.rb, lib/mongo/operation/remove_user/op_msg.rb, lib/mongo/operation/shared/validatable.rb, lib/ mongo/operation/update/bulk_result.rb, lib/mongo/operation/update_user/op_msg.rb, li b/mongo/ servidor/app_metadata/platform.rb, lib/mongo/write_concern/unacknowledged.rb, lib/mongo/bulk_write/unordered_combiner.rb, lib/mongo/cluster/reapers/cursor_reaper.rb, lib/mongo/cluster/ reapers/socket_reaper.rb, lib/mongo/collection/view/change_stream.rb, lib/mongo/crypt/auto_decryption_context.rb, lib/mongo/crypt/auto_encryption_context.rb, lib/mongo/crypt/KMS/Amazon Web Services/ 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_collection_name.rb, lib/mongo/e op_msg.rb, lib/mongo/operation/update_search_index.rb, lib/mongo/ servidor/app_metadata/truncator.rb, lib/mongo/auth/Amazon Web Services/credentials_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_operation.rb, lib/mongo/ error/invalid_server_auth_host.rb, lib/mongo/error/server_api_not_supported.rb, lib/mongo/error/session_not_materialized.rb, lib/mongo/error/unsupported_message_type.rb, lib/mongo/monitoring/cmap_log_subscriber.rb, lib/mongo/ monitoramento/ evento/server_closed.rb, lib/mongo/monitoring/sdam_log_subscriber.rb, lib/mongo/operation/drop_database/op_msg.rb, lib/mongo/operation/find/builder/command.rb, lib/mongo/operation/ parallel_scan/op_msg.rb, lib/mongo/operation/parallel_scan/result.rb, lib/mongo/operation/write_command/op_msg.rb, lib/mongo/ servidor/push_monitor/connection.rb, lib/mongo/collection/queryable_encryption. rb, lib/mongo/crypt/KMS/Azure/master_document.rb, lib/mongo/crypt/KMS/local/master_document.rb, lib/mongo/error/invalid_server_preference.rb, lib/mongo/error/unsupported_array_filters.r b, lib/mongo/monitoring/ evento/command_failed.rb, lib/mongo/monitoring/ evento/server_opening.rb, lib/mongo/operation/create_search_indexes.rb, lib/mongo/ servidor/app_metadata/environment.rb, lib/ mongo/error/server_certificate_revoked.rb, lib/mongo/error/transactions_not_supported.rb, lib/mongo/monitoring/ evento/cmap/pool_ready.rb, lib/mongo/monitoring/ evento/command_started.rb, lib/mongo/monitoring/ evento/topology_closed.rb, lib/mongo/operation/find/builder/modifiers.rb, lib/mongo/ servidor/connection_pool/populator.rb, lib/mongo/ servidor/description/load_balancer.rb, lib/mongo/session/ server_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_operation_type.rb, lib/mongo/ Monitoring/command_log_subscriber.rb, lib/mongo/monitoring/ evento/cmap/pool_closed.rb, lib/mongo/monitoring/ evento/topology_changed.rb, lib/mongo/monitoring/ evento/topol ogy_opening.rb, lib/mongo/operation/collections_info/result.rb, lib/mongo/operation/list_collections/op_msg.rb, lib/mongo/operation/list_collections/result.rb, lib/mongo/ servidor/round_trip_time_calculator.rb, lib/mongo/server_selector/primary_preferred.rb, lib/mongo/collection/view/builder/map_reduce.rb, lib/mongo/crypt/rewrap_many_data_key_context.rb, lib/mongo/error/connection_check_out_timeout.rb, lib/mongo/error/ insuficiente_iteration_count.rb, lib/mongo/error/invalid_replacement_document.rb, lib/mongo/error/invalid_server_auth_response.rb, lib/mongo/monitoring/ evento/cmap/pool_cleared.rb, lib/mongo/monitoring/ evento/cmap/pool_created. rb, lib/mongo/monitoring/ evento/command_succeeded.rb, lib/mongo/operation/drop_search_index/op_msg.rb, lib/mongo/operation/get_more/command_builder.rb, lib/mongo/operation/shared/op_msg_executable.rb, lib/mongo/operation/shared/response_handling.rb, lib/mongo/collection/view/builder/ agregação.rb, lib/mongo/crypt/KMS/GCP/credentials_retriever.r b, lib/mongo/error/failed_string_prep_validation.rb, lib/mongo/error/invalid_transaction_operation.rb, lib/mongo/operation/shared/polymorphic_lookup.rb, lib/mongo/operation/shared/polymorphic_result.rb, lib/mongo/ operation/shared/sessions_supported.rb, lib/mongo/server_selector/secondary_preferred.rb, lib/mongo/collection/view/ agregação/behavior.rb, lib/mongo/error/missing_scram_server_signature.rb, lib/mongo/error/unchangeable_collection_option. rb, lib/mongo/operation/shared/object_id_generator.rb, lib/mongo/operation/shared/result/aggregatable.rb, lib/mongo/operation/update_search_index/op_msg.rb, lib/mongo/crypt/KMS/Azure/ credenciais_retriever.rb, lib/mongo/error/no_service_connection_available.rb, lib/mongo/monitoring/ evento/cmap/connection_ready.rb, lib/mongo/monitoring/unified_sdam_log_subscriber.rb, lib/mongo/operation/create_search_indexes/op_msg.rb, lib/mongo/operation/create_search_indexes/op_msg.rb, lib/mongo/operation/kill_cursors/command_builder.rb, lib/mongo/cluster/ topologia/no_replica_set_options.rb, lib/mongo/clust er/ topologia/replica_set_no_primary.rb, lib/mongo/collection/view/change_stream/retryable.rb, lib/mongo/monitoring/ evento/cmap/connection_closed.rb, lib/mongo/monitoring/server_closed_log_subscriber.rb, lib/mongo/ operation/shared/executable_no_validate.rb, lib/mongo/monitoring/ evento/cmap/connection_created.rb, lib/mongo/monitoring/ evento/server_ heartbeat_failed.rb, lib/mongo/monitoring/server_opening_log_subscriber.rb, lib/mongo/operation/ shared/write_concern_supported.rb, lib/mongo/cluster/ topologia/replica_set_with_primary.rb, lib/mongo/monitoring/ evento/server_ heartbeat_started.rb, lib/mongo/monitoring/topology_closed_log_subscriber.rb, lib/mongo/ servidor/connection_pool/generation_manager. rb, lib/mongo/monitoring/topology_changed_log_subscriber.rb, lib/mongo/monitoring/topology_opening_log_subscriber.rb, lib/mongo/operation/shared/read_preference_supported.rb, lib/mongo/monitoring/ evento/cmap/connection_checked_in.rb, lib/ mongo/monitoring/ evento/server_description_changed. rb, lib/mongo/monitoring/ evento/server_ heartbeat_succeeded.rb, lib/mongo/operation/shared/bypass_document_validation.rb, lib/mongo/crypt/explicit_encryption_expression_context.rb, lib/mongo/monitoring/ evento/cmap/connection_checked_out.rb, lib/mongo/error/snapshot_session_invalid_server_version.rb, lib/mongo/error/snapshot_session_transaction_prohibited.rb, lib/mongo/operation/shared/causal_consistency_supported.rb, lib/mongo/operation/shared/executable_transaction_label.rb, lib/mongo/operation/ shared/result/use_legacy_error_parser.rb, lib/mongo/monitoring/ evento/cmap/connection_check_out_failed.rb, lib/mongo/monitoring/ evento/cmap/connection_check_out_started.rb, lib/mongo/monitoring/server_description_changed_log_subscriber.rb
mais...

Visão geral

Copyright © 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, Express 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, Event, Grid, Id, Index, Lint, Loggable, Operation, Options, Protocol, QueryCache, Retryable, SearchIndex, ServerSelector, Srv, Timeout, Utils, WriteConcern Classes: Address, BulkWrite, CachingCursor, Client, ClientEncryption, Cluster, ClusterTime, Collection, ConditionVariable, CsotTimeoutHolder, Cursor, Database, DistinguishingSemaphore, Error, Logger, Monitoring, Semaphore, Server, Session, Socket, TopologyVersion, URI

Colapsode resumo constante

DBRef =
BSON::DBRef
Versão =

A versão atual do driver.

'2.21.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.

[Ver fonte]

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

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.

[Ver fonte]

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).

[Ver fonte]

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

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.

[Ver fonte]

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

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

  @tls_context_hooks = ganchos
end