Method: ActiveSupport::Messages::RotationCoordinator#initialize

Defined in:
lib/active_support/messages/rotation_coordinator.rb

#initialize(&secret_generator) ⇒ RotationCoordinator

Returns a new instance of RotationCoordinator.

Raises:

  • (ArgumentError)


10
11
12
13
14
15
16
# File 'lib/active_support/messages/rotation_coordinator.rb', line 10

def initialize(&secret_generator)
  raise ArgumentError, "A secret generator block is required" unless secret_generator
  @secret_generator = secret_generator
  @rotate_options = []
  @on_rotation = nil
  @codecs = {}
end