Class: Puppet::Util::Checksums::DigestLite
- Defined in:
- lib/puppet/util/checksums.rb
Instance Method Summary collapse
-
#<<(str) ⇒ Object
Provide an interface for digests.
-
#initialize(digest, lite = false) ⇒ DigestLite
constructor
A new instance of DigestLite.
Constructor Details
#initialize(digest, lite = false) ⇒ DigestLite
Returns a new instance of DigestLite.
363 364 365 366 367 |
# File 'lib/puppet/util/checksums.rb', line 363 def initialize(digest, lite = false) @digest = digest @lite = lite @bytes = 0 end |
Instance Method Details
#<<(str) ⇒ Object
Provide an interface for digests. If lite, only digest the first 512 bytes
370 371 372 373 374 375 376 377 378 379 380 |
# File 'lib/puppet/util/checksums.rb', line 370 def <<(str) if @lite if @bytes < 512 buf = str[0, 512 - @bytes] @digest << buf @bytes += buf.length end else @digest << str end end |