Class: RIO::Cmd::To

Inherits:
FibPipe show all
Defined in:
lib/rio/fibpipe.rb

Direct Known Subclasses

ToOutput

Constant Summary collapse

BUF_LEN =
128

Instance Attribute Summary

Attributes inherited from FibPipe

#fib, #source

Instance Method Summary collapse

Methods inherited from FibPipe

#dest_report_data_done, #dest_report_new_data, #dest_wait_for_reader, #fiber_yield, #resume, #source_resume

Constructor Details

#initialize(io) ⇒ To

Returns a new instance of To.



77
78
79
80
# File 'lib/rio/fibpipe.rb', line 77

def initialize(io)
  super(_create_input_fiber)
  data.out = io
end

Instance Method Details

#_fiber_init(trail) ⇒ Object



81
82
83
84
85
# File 'lib/rio/fibpipe.rb', line 81

def _fiber_init(trail)
  super
  data.in = source.pipe.out
  source_resume trail
end