Class: Necropsy::DefinitionIdentity::CanonicalDigest::DigestOutput
- Inherits:
-
Object
- Object
- Necropsy::DefinitionIdentity::CanonicalDigest::DigestOutput
- Defined in:
- lib/necropsy/definition_identity/canonical_digest.rb
Instance Method Summary collapse
- #hexdigest ⇒ Object
-
#initialize(budget) ⇒ DigestOutput
constructor
A new instance of DigestOutput.
- #write(value) ⇒ Object
Constructor Details
#initialize(budget) ⇒ DigestOutput
Returns a new instance of DigestOutput.
234 235 236 237 |
# File 'lib/necropsy/definition_identity/canonical_digest.rb', line 234 def initialize(budget) @budget = budget @digest = Digest::SHA256.new end |
Instance Method Details
#hexdigest ⇒ Object
244 245 246 |
# File 'lib/necropsy/definition_identity/canonical_digest.rb', line 244 def hexdigest @digest.hexdigest end |
#write(value) ⇒ Object
239 240 241 242 |
# File 'lib/necropsy/definition_identity/canonical_digest.rb', line 239 def write(value) @budget.consume(value.bytesize) @digest.update(value.b) end |