Method: Chamber::Instance#decrypt

Defined in:
lib/chamber/instance.rb

#decrypt(data, **args) ⇒ Object



82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# File 'lib/chamber/instance.rb', line 82

def decrypt(data, **args)
  config = configuration.to_hash.merge(**args)

  Settings
    .new(
      **config,
      settings:     data,
      pre_filters:  [Filters::NamespaceFilter],
      post_filters: [
                      Filters::DecryptionFilter,
                      Filters::FailedDecryptionFilter,
                    ],
    )
    .to_hash
end