Class: Fiona7::BinaryHandling::ParamEncoder
- Inherits:
-
Object
- Object
- Fiona7::BinaryHandling::ParamEncoder
- Defined in:
- lib/fiona7/scrivito_patches/binary.rb
Instance Method Summary collapse
- #decode(string) ⇒ Object
- #encode(params) ⇒ Object
-
#initialize ⇒ ParamEncoder
constructor
A new instance of ParamEncoder.
Constructor Details
#initialize ⇒ ParamEncoder
Returns a new instance of ParamEncoder.
9 10 11 12 |
# File 'lib/fiona7/scrivito_patches/binary.rb', line 9 def initialize self.verifier = ActiveSupport::MessageVerifier.new( Rails.application.secrets.secret_key_base, serializer: ::JSON) end |
Instance Method Details
#decode(string) ⇒ Object
18 19 20 21 22 |
# File 'lib/fiona7/scrivito_patches/binary.rb', line 18 def decode(string) self.verifier.verify(string) rescue ActiveSupport::MessageVerifier::InvalidSignature => e {} end |
#encode(params) ⇒ Object
14 15 16 |
# File 'lib/fiona7/scrivito_patches/binary.rb', line 14 def encode(params) self.verifier.generate(params) end |