Methods
    
  
  
  
    
    
    
    
      
      Attributes
      | [R] | digests | Collected digests for wrapped writes.  | 
          
Class Public methods
      
        
            
              new(io, digests)
            
            Link
          
          
          
            
          
          
          
          
          
          
            
            
            
          
            
              wrap(io, digests)
            
            Link
          
          
          
            Wraps io and updates digest for each of the digest algorithms
in the digests Hash.  Returns
the digests hash.  Example:
io = StringIO.new
digests = {
  'SHA1'   => OpenSSL::Digest.new('SHA1'),
  'SHA512' => OpenSSL::Digest.new('SHA512'),
}
Gem::Package::DigestIO.wrap io, digests do |digest_io|
  digest_io.write "hello"
end
digests['SHA1'].hexdigest   #=> "aaf4c61d[...]"
digests['SHA512'].hexdigest #=> "9b71d224[...]"
            Instance Public methods