Sha256: c16e3a06e1e91faa7d970eba4beebe8d2e71cbf2f0721bc9a877e9da076c89d3

Contents?: true

Size: 648 Bytes

Versions: 3

Compression:

Stored size: 648 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"]
  field :unsecure
end

class ClassWithoutContext
  include Mongoid::Document
  include Mongoid::Kms

  secure_field :secure, type: String
  field :unsecure
end

Mongoid::Kms.configure({region: "us-east-1", key: ENV['AWS_KMS_KEY_ID']})

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mongoid-kms-0.0.17 spec/spec_helper.rb
mongoid-kms-0.0.16 spec/spec_helper.rb
mongoid-kms-0.0.15 spec/spec_helper.rb