instance method
prepend
Ruby on Rails 8.1.2
Since v8.1.2Signature
prepend(**options)
prepend(&block)
Just like #rotate, but prepends the given options or block to the list of option sets.
This can be useful when you have an already-configured MessageVerifiers instance, but you want to override the way messages are signed.
module ThirdParty
VERIFIERS = ActiveSupport::MessageVerifiers.new { ... }.
rotate(serializer: Marshal, url_safe: true).
rotate(serializer: Marshal, url_safe: false)
end
ThirdParty.VERIFIERS.prepend(serializer: JSON, url_safe: true)
# Uses `serializer: JSON, url_safe: true`.
# Falls back to `serializer: Marshal, url_safe: true` or
# `serializer: Marshal, url_safe: false`.
ThirdParty.VERIFIERS[:foo]
Source
# File activesupport/lib/active_support/message_verifiers.rb, line 124
Defined in activesupport/lib/active_support/message_verifiers.rb line 124
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::MessageVerifiers