モジュール: Mongoid::Config::Encryption Private
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
このモジュールには、クライアント側フィールドレベルの自動暗号化を構成するロジックが含まれています。
インスタンス メソッドの概要を折りたたむ
-
# encryption_schema_map (default_database、モデル = ::Mongoid.models) = ハッシュ
private
指定されたモデルの暗号化スキーマ マップを生成します。
インスタンス メソッドの詳細
# encryption_schema_map (default_database、モデル = ::Mongoid.models) =ハッシュ
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
指定されたモデルの暗号化スキーマ マップを生成します。
23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# ファイル 'lib/mongoid/config/encryption.rb' は、 23行 デフォルト encryption_schema_map(default_database, モデル = ::Mongoid.モデル) 訪問済み = セット.新着情報 モデル.each_with_object({}) 行う |モデル, map| 次へ 場合 訪問済み.include?(モデル) 訪問済み < モデル 次へ 場合 モデル. 次へ ただし、 モデル.暗号化されたか? database = モデル..fetch(:database) { default_database } キー = " " props = (モデル).merge(properties_for(モデル, 訪問済み)) map[キー] = props ただし、 props.空の場合 end end |