Class: Necropsy::DefinitionIdentity::CanonicalDigest::StringOutput

Inherits:
Object
  • Object
show all
Defined in:
lib/necropsy/definition_identity/canonical_digest.rb

Instance Method Summary collapse

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_sObject



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