Module: ActiveSupport::Messages::Rotator
Overview
Defined Under Namespace
Modules: Encryptor, Verifier
Instance Method Summary
collapse
Instance Method Details
#initialize(*secrets, on_rotation: nil, **options) ⇒ Object
6
7
8
9
10
11
12
|
# File 'lib/active_support/messages/rotator.rb', line 6
def initialize(*secrets, on_rotation: nil, **options)
super(*secrets, **options)
@options = options
@rotations = []
@on_rotation = on_rotation
end
|
#rotate(*secrets, **options) ⇒ Object
14
15
16
|
# File 'lib/active_support/messages/rotator.rb', line 14
def rotate(*secrets, **options)
@rotations << build_rotation(*secrets, @options.merge(options))
end
|