モジュール: mongo

次による拡張機能。
転送可能
定義:




































































































































































































































































































































































































































































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/イベント.rb、lib/mongo/インデックス.rb、lib/mongo/uts.rb、lib/mongo/クライアント.rb、lib/mongo/config rb、lib/mongo/logger.rb、lib/mongo/サーバー.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/ データベース.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/ファイル.rb、lib/mongo/操作.rb、lib/mongo/retryable.rb、lib/mongo/schemahour.rb、lib /mongo/auth/roles.rb、lib/mongo/auth/SCRAM.rb、lib/mongo/bulk_write.rb、lib/mongo/ コレクション、lib/mongo/イベント/base.rb、lib/mongo/インデックス/view.rb、lib/mongo/monitoring.rb、lib/mongo/socket/ssl.rb、lib/mongo/s ocket/tcp.rb、lib/mongo/srv/result.rb、lib/mongo/auth/gsapi.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/プロトコル/msg.rb、lib/mongo/srv/resolver.rb、lib/mongo/auth/SCRAM256.rb、lib /mongo/crypt/bining.rb, lib/mongo/crypt/context.rb, lib/mongo/ データベース/view.rb, lib/mongo/error/notable.rb, lib/mongo/write_concern.rb, lib/mongo /auth/user/view.rb、lib/mongo/cache_cursor.rb、lib/mongo/config/options.rb、lib/mongo/ Grid/ファイル/info.rb、lib/mongo/ Grid/fs_bucket.rb、lib /mongo/操作/drop.rb、lib/mongo/操作/find.rb、lib/mongo/options/mapper.rb、lib/mongo/プロトコル/query.rb、lib/mongo/プロトコル/reply.rb、lib /mongo/ サーバー/monitor.rb, li b/mongo/auth/stringprep.rb、lib/mongo/コレクション/view.rb、lib/mongo/error/ kms_error.rb、lib/mongo/error/lasable.rb、lib/mongo/イベント/listens.rb、 lib/mongo/イベント/publisher.rb、lib/mongo/ Grid/ファイル/chunk.rb、lib/mongo/操作/count.rb、lib/mongo/server_selector.rb、lib/mongo/auth/ Amazon Web Services/リクエスト.rb、lib/mongo/cluster/トポロジー.rb、lib/mongo/cluster/トポロジー.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/イベント/subscriber.rb、lib/mongo/ Grid/stream/read.rb、lib/mongo/操作/create.rb、lib/mongo/操作/delete.rb、lib/mongo/操作/insert.rb、lib/mongo/操作/result.rb、lib/mongo/操作/update.rb、lib/mongo/options/redacted.rb、lib/mongo/プロトコル/message.rb、lib/mongo/upserv_protocol.rb、lib/mongo/address/validator.rb、lib/mongo/background_thread.rb、lib/mongo/bulkWrite/result。 rb、lib/mongo/client_encryption.rb 、lib/mongo/crypt/kms_context.rb、lib/mongo/error/crypt_error.rb、lib/mongo/error/invalid_uri.rb、lib/mongo/ Grid/stream/write.rb、lib/mongo/ 操作/command .rb、lib/mongo/操作/context.rb、lib/mongo/操作/explain.rb、lib/mongo/操作/indexs.rb、lib/mongo/プロトコル/get_ more.rb、lib/mongo/プロトコル/registry .rb、lib/mongo/search_index/view.rb、lib/mongo/ サーバー/ connection.rb、lib/mongo/socket/OCSP_cache.rb、lib/mongo/ コレクション/helpers.rb、lib/mongo/条件変数.rb 、lib/mongo/cursor/nontailable.rb、lib/mongo/error/invalid_file.rb、lib/mongo/error/socket_error.rb、lib/mongo/操作/distinguished.rb、lib/mongo/操作/get_ more.rb 、lib/mongo/ サーバー/description.rb、lib/mongo/uri/options_mapper.rb、lib/mongo/write_concern/base.rb、lib/mongo/crypt/encryption_io.rb、lib/mongo/cson_timeout_harder.rb、lib /mongo/error/client_closed.rb、lib/mongo/error/closed_stream.rb、lib/mongo/error/invalid_nance.rb、lib/mongo/error/max_bson_size.rb、lib/mongo/error/session_en ted.rb、lib/mongo/error/timeout_error.rb、lib/mongo/操作/aggregate.rb、lib/mongo/プロトコル/bit_vector.rb、lib/mongo/プロトコル/compressed.rb、lib/mongo/サーバー/ app_metadata.rb、lib/mongo/ サーバー/push_monitor.rb、lib/mongo/auth/Amazon Amazon Web Services/credentials.rb、lib/mongo/auth/CR/conversion.rb、lib/mongo/crypt/auto_encrypter.rb、 lib/mongo/error/file_not_ find.rb, lib/mongo/error/no_srv_records.rb, lib/mongo/操作/drop_index.rb, lib/mongo/操作/map_reduce.rb, lib/mongo/操作/users_info.rb, lib/mongo/プロトコル/serializer.rb、lib/mongo/server_selector/base.rb、lib/mongo/session/session_group.rb、lib/mongo/socket/ocsp_verifier.rb、lib/mongo/auth/Amazon Amazon Web Services/ community.rb、lib/mongo/auth/credential_cache.rb、lib/mongo/cluster/トポロジー/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/ 操作/CR fast_user.rb、lib/mongo/操作/drop/op_msg.rb、lib/mongo/操作/find/op_msg.rb、lib/mongo/操作/find/result.rb、lib/mongo/操作/op_msg_base.rb、 lib/mongo/操作/remove_user.rb、lib/mongo/操作/update_user.rb、lib/mongo/プロトコル/caache_hash.rb、lib/mongo/プロトコル/kill_cursors.rb、lib/mongo/retryable/base_worker.rb、 lib/mongo/retryable/read_worker.rb、lib/mongo/auth/convert_base.rb、lib/mongo/auth/LDAP/convert.rb、lib/mongo/auth/stringprep/tables.rb、lib/mongo/auth/ x509/convert.rb、lib/mongo/bulk_write/combinable.rb、lib/mongo/bulkWrite/validable.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/confirm_password.rb,lib/mongo/error/multi_index_drop.rb,lib /mongo/error/unmet_dependency.rb, lib/mongo/monitoring/publishable.rb, lib/mongo/操作/count/op_msg.rb, lib/mongo/操作/create_index.rb、lib/mongo/操作/kill_cursors.rb、lib/mongo/操作/shared/timed.rb、lib/mongo/操作/shared/write.rb、lib/mongo/retryable/write_worker.rb、 lib/mongo/サーバー/ connection_base.rb、lib/mongo/サーバー/接続_プール.rb、lib/mongo/session/server_session.rb、lib/mongo/auth/SCRAM/conversion.rb、lib/mongo/cluster/トポロジー/ 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/プール_一時停止_エラー.rb、lib/mongo/error/server_not_usable.rb、lib/mongo/monitoring/イベント/secure.rb、lib/mongo/操作/create/op_msg.rb、lib/mongo/操作/delete/op_msg.rb、 lib/mongo/操作/delete/result.rb、lib/mongo/操作/drop_database.rb、lib/mongo/操作/insert/op_msg.rb、lib/mongo/操作/insert/result.rb、lib/mongo/操作/ parallel_scan.rb、lib/mongo/操作/shared/idable.rb、lib/mongo/操作/update/op_msg.rb、lit b/mongo/操作/update/result.rb、lib/mongo/操作/write_command.rb、lib/mongo/server_selector/nearest.rb、lib/mongo/server_selector/primary.rb、lib/mongo/auth/gsapi/ community.rb、lib/mongo/bulk_write/transformable.rb、lib/mongo/cluster/トポロジー/sharded.rb、lib/mongo/cluster/トポロジー/unknown.rb、lib/mongo/コレクション/view/iterable.rb、 lib/mongo/コレクション/view/readable.rb、lib/mongo/コレクション/view/writeable.rb、lib/mongo/config/validator/option.rb、lib/mongo/crypt/explit_encrypter.rb、lib/mongo/ distinct cloud/mongo/error/unsupported_option.rb、lib/mongo/操作/command/op_msg.rb、lib/mongo/操作/explain/op_msg.rb、lib/mongo/操作/explain/result.rb、 lib/mongo/操作/indexs/op_msg.rb、lib/mongo/操作/indexs/result.rb、lib/mon go/操作/shared/limit.rb、lib/mongo/サーバー/ connection_ Common.rb、lib/mongo/cluster/perごとのコレクション中Amazon Web Services/credentials.rb、lib/mongo/crypt/KMS/ GCP/credentials.rb、lib/mongo/error/ connection_pershed.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_Responses.rb、lib/mongo/操作/distrigger/op_msg.rb、lib/mongo/操作/ get_ more/op_msg.rb、lib/mongo/操作/get_ more/result.rb、lib/mongo/サーバー / monitor/ connection.rb、lib/mongo/サーバー/pending_ connection.rb、lib/mongo/server_selector/secondary.rb、 lib/mongo/auth/ Amazon Web Services/credentials_cache.rb、lib/mongo/auth/SCRAM256/conversion.rb、lib/mongo/bulk_write/result_combiner.rb、lib/mongo/ コレクション/view/map_reduce.rb 、lib/mongo/crypt/KMS/kip/credentials.rb、lib/mongo/error/invalid_read _concern.rb、lib/mongo/error/Missing_resume_token.rb、lib/mongo/error/source_primary_error.rb、lib/mongo/error/read_write_retryable.rb、lib/mongo/error/sam_error_detection.rb,lib/mongo/error/ server_timeout_error.rb, lib/mongo/error/socket_timeout_error.rb, lib/mongo/error/ イベント payload_type.rb mongo/操作/aggregate/op_msg.rb、lib/mongo/操作/aggregate/result.rb、lib/mongo/操作/collections_info.rb、lib/mongo/操作/list_collections.rb、lib/mongo/write_concern/acknowledged。 rb、lib/mongo/auth/ sasl_concern_base.rb、lib/mongo/bulk_write/ ordered_combiner.rb、lib/mongo/コレクション/view/集計.rb、lib/mongo/コレクション/view/explainable.rb、lib/mongo/ crypt/KMS/ Azure/credentials.rb、lib/mongo/crypt/KMS/local/credentials.rb、lib/mongo/error/invalid_config_option.rb,lib/mongo/error/ disabled_database_name.rb、lib/mongo/error/i nvalid_file_reversion.rb、lib/mongo/error/invalid_min_Pool_size.rb、lib/mongo/error/invalid_write_concern.rb、lib/mongo/error/unsupported_collation.rb、lib/mongo/操作/drop_index/op_msg.rb、lib/mongo/操作/drop_search_index.rb、lib/mongo/操作/map_reduce/op_msg.rb、lib/mongo/操作/map_reduce/result.rb、lib/mongo/操作/shared/executable.rb、lib/mongo/操作/users_info/ op_msg.rb、lib/mongo/操作/users_info/result.rb、lib/mongo/サーバー/description/features.rb、lib/mongo/サーバー/monitor/app_metadata.rb、lib/mongo/auth/scrim_convert.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/ disabled_max_connecting.rb、lib/mongo/error/sessions_not_supported.rb、lib/mongo/操作/create_user/op_msg.rb、lib/mongo/操作/delete/bulk_result.rb、lib/mongo/操作/find/Builder/flus。 rb、lib/mongo/操作操作/remove_user/op_msg.rb、lib/mongo/操作/shared/validable.rb、lib/mongo/操作/update/bulk_result.rb、lib/mongo/操作/ update_user/op_msg.rb、lib/mongo/サーバー/app_metadata/プラットフォーム.rb、lib/mongo/write_concern/unacknowledged.rb、lib/mongo/bulk_write/unorderd_combiner.rb、lib/mongo/readers/cursor_reader.rb、 lib/mongo/cluster/readers/socket_reaper.rb,lib/mongo/コレクション/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_resumeable.rb,lib/mongo/ errors/invalid_collection_name.rb、lib/mongo/error/invalid_update_document.rb、lib/mongo/error/mongocryptd_spwn_error.rb、lib/mongo/error/unexpected_chunk_Length.rb、lib/mongo/ 操作/create_index/op_msg.rb、lib/ mongo/ 操作操作/update_search_index.rb、lib/mongo/サーバー/app_metadata/truncator.rb、lib/mongo/auth/Amazon Amazon Web Services/credentials_retriaver.rb、lib/mongo/cluster/トポロジー/load_standard.rb、lib/mongo/crypt/KMS/kmip/mongoment.rb、lib/mongo/error/bad_load_bulancer_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_not_supported.rb、lib/mongo/error/session_not_raterb、lib/mongo/error/unsupported_message_type.rb、lib/mongo/monitoring/cmap_log_subscriber.rb、 lib/mongo/monitoring/イベント/server_closed.rb、lib/mongo/monitoring/sam_log_subscriber.rb、lib/mongo/操作/drop_database/op_msg.rb、lib/mongo/操作/find/Builder/command.rb、lib/ mongo/操作/ parallel_scan/op_msg.rb、lib/mongo/操作/ parallel_scan/result.rb、lib/mongo/操作/write_command/op_msg.rb、lib/mongo/ サーバー/push_monitor/connec tion.rb、lib/mongo/コレクション/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.rb、lib/mongo/monitoring/イベント/command_failed.rb、lib/mongo/monitoring/イベント/server_opening.rb、lib/mongo/ 操作/create_search_indexs.rb、lib/mongo/ サーバー/app_metadata/environment.rb、lib/mongo/error/server_Certificate_revoke.rb、lib/mongo/error/transactions_not_supported.rb、lib/mongo/monitoring/イベント/cmap/Pool_ready.rb,lib/mongo/monitoring/イベント/ command_started.rb、lib/mongo/monitoring/イベント/toplog_closed.rb、lib/mongo/操作/find/Builder/modifiers.rb、lib/mongo/サーバー/ connection_Pool/populator.rb、lib/mongo/サーバー/description/ load_Balancer.rb、lib/mongo/session/server_session/dirtyable.rb、lib/mongo/crypt/expirestrict_decryption_context.rb、lib/mongo/crypt/expiregate_encryption_context.rb、lib/mongo/crypt/rewrite_many_data_k y_result.rb、lib/mongo/error/invalid_bulk_operation_type.rb、lib/mongo/monitoring/command_log_subscriber.rb、lib/mongo/monitoring/イベント/cmap/Pool_closed.rb、lib/mongo/monitoring/イベント/toplog_changed.rb、 lib/mongo/monitoring/イベント/toplog_opening.rb、lib/mongo/操作/collection_info/result.rb、lib/mongo/操作/list_collections/op_msg.rb、lib/mongo/操作/list_collections/result.rb、lib/ mongo/ サーバー/round_trigger.rb、lib/mongo/server_selector/primary_preferred.rb、lib/mongo/ コレクション/view/Builder/map_reduce.rb、lib/mongo/crypt/brew_key_context.rb、lib/mongo/error/ connection_check_out_timeout rb、lib/mongo/error/invalid_replacement_document.rb、lib/mongo/error/invalid_server_response.rb、lib/mongo/monitoring/ イベント/cmap/Pooled.rb,lib/mongo/ Monitoring/イベント/cmap/Pool_creed.rb、lib/mongo/monitoring/イベント/command_succeeded.rb、lib/mongo/ 操作/drop_search_index/op_ msg.rb、lib/mongo/操作/get_More/command_Builder.rb、lib/mongo/操作/shared/op_msg_executable.rb、lib/mongo/操作/shared/resulting_handing.rb、lib/mongo/コレクション/view/Builder/集計.rb、lib/mongo/crypt/KMS/ GCP/credentials_retriever.rb、lib/mongo/error/failed_prep_validation.rb、lib/mongo/error/invalid_transaction_operation.rb、lib/mongo/操作/shared/polyネットワーク_lookup.rb、 lib/mongo/操作/shared/polyネットワーク_result.rb、lib/mongo/操作/shared/sessions_supported.rb、lib/mongo/server_selector/secondary_preferred.rb、lib/mongo/コレクション/view/ 集計/behavior.rb、lib/ mongo/error/Missing_scrim_server_signature.rb、lib/mongo/error/unchangeable_collection_option.rb、lib/mongo/操作/shared/object_id_generate.rb、lib/mongo/操作/shared/result/aggregate.rb、lib/mongo/操作/ update_search_index/op_msg.rb、lib/mongo/crypt/KMS/ Azure/credentials_retriever.rb、lib/mongo/error/no_service_ connection_available.rb、lib/m ongo/monitoring/イベント/cmap/ connection_ready.rb, lib/mongo/monitoring/unified_sted_log_subscriber.rb, lib/mongo/操作/create_search_indexs/op_msg.rb, lib/mongo/操作/kill_cursors/command_Builder.rb, lib/mongo/クラスター/トポロジー/no_replica_set_options.rb、lib/mongo/cluster/トポロジー/replica_set_no_primary.rb、lib/mongo/ コレクション/view/change_stream/retryable.rb、lib/mongo/monitoring/イベント/cmap/ connection_closed.rb、lib/ mongo/monitoring/server_closed_log_subscriber.rb、lib/mongo/操作/shared/executable_no_validate.rb、lib/mongo/monitoring/ イベント /cmap / connection_creed.rb、lib/mongo/monitoring/イベント/server_ heartbeat_failed.rb、lib/mongo/ Monitoring/server_opening_log_subscriber.rb、lib/mongo/操作/shared/write_concern_supported.rb、lib/mongo/cluster/トポロジー/replica_set_with_primary.rb、lib/mongo/monitoring/イベント / server_ heartbeat_started.rb、lib/mongo/monitoring/trigger_closed_subscriber。 rb、lib/mongo/ サーバー/ connection_Pool/generate_manager.r b、lib/mongo/monitoring/toplog_changed_log_subscriber.rb、lib/mongo/monitoring/toploying_log_subscriber.rb、lib/mongo/操作/shared/read_preference_supported.rb、lib/mongo/monitoring/イベント/cmap/ connection_checked_in.rb、lib/ mongo/monitoring/イベント/server_description_changed.rb、lib/mongo/monitoring/イベント/server_ heartbeat_succeeded.rb、lib/mongo/操作/shared/bypass_document_validation.rb、lib/mongo/crypt/explit_encryption_context.rb、lib/mongo/monitoring/イベント/cmap/ connection_checked_out.rb、lib/mongo/error/snapshot_session_invalid_server_version.rb、lib/mongo/error/snapshot_transaction_provided.rb、lib/mongo/操作/shared/causal_consistency_supported.rb、lib/mongo/操作/shared/executable_transaction_la更新rb、lib/mongo/操作/shared/result/use_legacy_error_parser.rb、lib/mongo/monitoring/イベント / cmap/ connection_check_out_failed.rb、lib/mongo/monitoring/イベント/cmap/ connection_check_out_started.rb、lib/mongo/monitoring/シードriver_description_changed_log_subscriber.rb

Overview

Copyright © 2016-2020 MongoDB Inc.

Apache ライセンス バージョン2.0 (「ライセンス」)に基づいてライセンスされているライセンス に準拠している場合を除き、このファイルを使用することはできません。 ライセンスのコピーは次で取得できます:

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

該当するルールによって要求されない限り、または書込み保証に同意された場合を除き、ライセンスの下で配布されるソフトウェアは、 Expressまたは暗黙のいずれかの保証や条件なしで、「AS IS」ベースで配布されます。 ライセンスの下の特定の言語を制御する権限と制限については、「 ライセンス 」を参照してください。

名前空間で定義済み

Modules: 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

定数の概要の削減

DBRef =
BSON::DBRef
バージョン =

ドライバーの現在のバージョン。

'2.21.0'

クラスメソッドの概要を折りたたむ

クラスメソッドの詳細

clear_ocsp_cache =オブジェクト

ドライバーの OCSP 応答キャッシュをクリアします。



106
107
108
ファイル 'lib/mongo.rb', 行 106

MongoDB_function デフォルト clear_ocsp_cache
  ソケット::OcspCache.クリア
end

delete_option (obj, opt) =オブジェクト

指定されたオプションを、その = および とともに削除します。 指定されたオブジェクトにメソッドを適用します。

パラメーター:

  • obj オブジェクト

    委任するオブジェクト。

  • opt シンボル

    委任する方法。



93
94
95
ファイル 'lib/mongo.rb', 行 93

デフォルト 自己.delete_option(obj, opt)
  def_delegator obj, opt, " #{ opt } = ", " #{ opt } ? "
end

tls_context_hooks =配列<Proc>

これは、新しい TLS ソケットが接続されたときに呼び出されるフックのユーザー設定可能なリストです。 各フックは、 OpenSSL::SSL::SSLContext オブジェクトを引数として受け取る Proc である必要があります。 これらのフックは、TLS コンテキストを変更するために使用できます(たとえば、特定の暗号を許可しないようにするなど)。

次の値を返します。

  • Array <Proc>

    TLS ソケットが接続されているときに呼び出されるプロシージャのリスト(空の配列の場合でも)。



117
118
119
ファイル 'lib/mongo.rb', 行 117

MongoDB_function デフォルト tls_context_hooks
  @tls_context_hooks ||= []
end

tls_context_hooks= (フック) = (fook) =オブジェクト

TLS コンテキスト フックを設定します。

パラメーター:

  • フック Array <Proc>

    プロシージャの配列。それぞれは OpenSSL::SSL::SSLContext オブジェクトを引数として取る必要があります。



125
126
127
128
129
130
131
ファイル 'lib/mongo.rb', 行 125

MongoDB_function デフォルト tls_context_hooks=(フック)
  ただし、 フック.is_a?(配列) & & フック.すべて? { |フック| フック.is_a?(Proc) }
    発生 ArgumentError,  TLS コンテキスト フックはプロシージャの配列である必要があります
  end

  @tls_context_hooks = フック
end