class Rails::Application
def message_verifier(verifier_name)
# => 'my sensible data'
Rails.application.message_verifier('sensitive_data').verify(message)
message = Rails.application.message_verifier('sensitive_data').generate('my sensible data')
==== Examples
* +verifier_name+ - the name of the message verifier.
==== Parameters
verifiers passing the +verifier_name+ argument.
It is recommended not to use the same verifier for different things, so you can get different
This verifier can be used to generate and verify signed messages in the application.
Returns a message verifier object.
def message_verifier(verifier_name) @message_verifiers[verifier_name] ||= begin secret = key_generator.generate_key(verifier_name.to_s) ActiveSupport::MessageVerifier.new(secret) end end