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.
199 200 201 202 203 |
# File 'lib/puppet/util/checksums.rb', line 199 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
206 207 208 209 210 211 212 213 214 215 216 |
# File 'lib/puppet/util/checksums.rb', line 206 def <<(str) if @lite if @bytes < 512 buf = str[0, 512 - @bytes] @digest << buf @bytes += buf.length end else @digest << str end end |