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 
     |