lib/chamber/settings.rb in chamber-3.0.1 vs lib/chamber/settings.rb in chamber-3.1.0
- old
+ new
@@ -284,9 +284,24 @@
pre_filters: [Filters::EncryptionFilter],
post_filters: [Filters::TranslateSecureKeysFilter],
))
end
+ def decrypted
+ Settings.new(**metadata.merge(
+ settings: raw_data,
+ post_filters: [Filters::DecryptionFilter],
+ ))
+ end
+
+ def encrypted
+ Settings.new(**metadata.merge(
+ settings: raw_data,
+ pre_filters: [Filters::EncryptionFilter],
+ post_filters: [],
+ ))
+ end
+
def insecure
Settings.new(**metadata.merge(
settings: raw_data,
pre_filters: [Filters::InsecureFilter],
post_filters: [Filters::TranslateSecureKeysFilter],