モジュール: Mongoid::Encryptable::Classメソッドs
- 定義:
- lib/mongoid/encryptable.rb
インスタンス メソッドの概要を折りたたむ
-
# encrypt_with (オプション = {}) = オブジェクト
モデルの暗号化メタデータを設定します。
-
暗号化されたユーザーの数= true | false
モデルが暗号化されているかどうか。
-
set_key_id (key_id) = オブジェクト
private
モデルの key_id を上書きします。
インスタンス メソッドの詳細
# encrypt_with (オプション = {}) =オブジェクト
モデルの暗号化メタデータを設定します。 ここで設定されたパラメーターは、フィールド自体がオーバーライドされない限り、モデルのフィールドを暗号化するために使用されます。
は確定的であるかどうかです。
27 28 29 |
# ファイル 'lib/mongoid/encryptable.rb' 行27 デフォルト encrypt_with( = {}) 自己. = end |
暗号化されたユーザーの数= true | false
モデルが暗号化されているかどうか。 これは、モデルで encrypt_with メソッドが呼び出されたか、少なくとも 1 つのフィールドが暗号化されたことを意味します。
36 37 38 |
# ファイル 'lib/mongoid/encryptable.rb' 行36 デフォルト 暗号化されたか? !.空の場合 || フィールド.any? { |_, フィールド| フィールド.is_a?(Mongoid::フィールド::暗号化) } end |
set_key_id (key_id) =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
モデルの key_id を上書きします。
このメソッドはテスト目的のみで使用され、アプリケーション コードでは使用しないでください。 schema_map はアプリケーションのライフサイクルの非常に初期段階で生成され、その後に key_id を上書きしても効果はありません。
48 49 50 |
# ファイル 'lib/mongoid/encryptable.rb' 行48 デフォルト set_key_id(key_id) 自己.[:key_id] = key_id end |