Sha256: ae25ccc1be7b937a256b40a1485e62cdff3c7b9445f7fbedde6351ea4029c86d

Contents?: true

Size: 288 Bytes

Versions: 1

Compression:

Stored size: 288 Bytes

Contents

class Nodectl::Stream::FileWithMemory < Nodectl::Stream::File
  def initialize(file, options = {})
    super(file, options)

    @memory = ""
  end

  def onread(&blk)
    blk.call(@memory)
    @onread << blk
  end

  def onread_call(chunk)
    @memory << chunk
    super(chunk)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nodectl-0.2.4 lib/nodectl/stream/file_with_memory.rb