spec/dummy/app/models/lazy_person.rb in vault-rails-0.4.0 vs spec/dummy/app/models/lazy_person.rb in vault-rails-0.5.0
- old
+ new
@@ -23,6 +23,26 @@
vault_attribute :favorite_color,
encode: ->(raw) { "xxx#{raw}xxx" },
decode: ->(raw) { raw && raw[3...-3] }
vault_attribute :non_ascii
+
+ vault_attribute :default,
+ default: "abc123"
+
+ vault_attribute :default_with_serializer,
+ serialize: :json,
+ default: {}
+
+ vault_attribute :context_string,
+ context: "production"
+
+ vault_attribute :context_symbol,
+ context: :encryption_context
+
+ vault_attribute :context_proc,
+ context: ->(record) { record.encryption_context }
+
+ def encryption_context
+ "user_#{id}"
+ end
end