Sha256: cff4b2fec31504ac19062ff36a5f72e7150aad307bbbc3f2da923218f0b138e6
Contents?: true
Size: 873 Bytes
Versions: 21
Compression:
Stored size: 873 Bytes
Contents
require 'mongoid' require 'byebug' require_relative '../lib/mongoid/kms' Mongoid.load!("spec/mongoid.yml", :test) class MyClass include Mongoid::Document include Mongoid::Kms secure_field :secure, type: String, context: [:unsecure] field :unsecure end class OtherClass include Mongoid::Document include Mongoid::Kms secure_field :super_secure, type: String, context: [:unsecure, "deployment", :timestamp] field :unsecure field :timestamp, type: Time end class ClassWithoutContext include Mongoid::Document include Mongoid::Kms secure_field :secure, type: String field :unsecure, type: Hash end class ExtendedClass < OtherClass secure_field :additional_secure, type: String, context: [:unsecure, :timestamp] field :test_hash_crash, type: Hash, default: {} end Mongoid::Kms.configure({region: "us-east-1", key: ENV['AWS_KMS_KEY_ID']})
Version data entries
21 entries across 21 versions & 1 rubygems