Module: SDM::EnumeratorInterceptor
- Defined in:
- lib/interceptors.rb
Overview
EnumeratorInterceptor provides utilities for wrapping enumerators with hooks
Class Method Summary collapse
-
.wrap_secret_engine_list(enumerator, encryption_interceptor) ⇒ Object
Wraps an enumerator to cache secret engine public keys.
Class Method Details
.wrap_secret_engine_list(enumerator, encryption_interceptor) ⇒ Object
Wraps an enumerator to cache secret engine public keys
189 190 191 192 193 194 195 196 197 198 |
# File 'lib/interceptors.rb', line 189 def self.wrap_secret_engine_list(enumerator, encryption_interceptor) Enumerator.new do |yielder| enumerator.each do |engine| if engine && !engine.id.nil? && !engine.public_key.nil? encryption_interceptor.cache_public_key(engine.id, engine.public_key) end yielder << engine end end end |