Class: Necropsy::DefinitionIdentity::CanonicalDigest::StringOutput
- Inherits:
-
Object
- Object
- Necropsy::DefinitionIdentity::CanonicalDigest::StringOutput
- Defined in:
- lib/necropsy/definition_identity/canonical_digest.rb
Instance Method Summary collapse
-
#initialize(budget) ⇒ StringOutput
constructor
A new instance of StringOutput.
- #to_s ⇒ Object
- #write(value) ⇒ Object
Constructor Details
#initialize(budget) ⇒ StringOutput
Returns a new instance of StringOutput.
250 251 252 253 |
# File 'lib/necropsy/definition_identity/canonical_digest.rb', line 250 def initialize(budget) @budget = budget @value = String.new(encoding: Encoding::BINARY) end |
Instance Method Details
#to_s ⇒ Object
260 261 262 |
# File 'lib/necropsy/definition_identity/canonical_digest.rb', line 260 def to_s @value end |
#write(value) ⇒ Object
255 256 257 258 |
# File 'lib/necropsy/definition_identity/canonical_digest.rb', line 255 def write(value) @budget.consume(value.bytesize) @value << value.b end |