Class: RIO::Stream::Duplex::Open

Inherits:
Open show all
Includes:
Piper::Cp::Input, Ops
Defined in:
lib/rio/scheme/cmdio.rb,
lib/rio/stream/duplex.rb

Constant Summary

Constants inherited from RIO::State::Base

RIO::State::Base::KIOSYMS

Instance Attribute Summary

Attributes inherited from RIO::State::Base

#data, #try_state

Instance Method Summary collapse

Methods included from Ops

#base_state, #ior, #iow

Methods included from Fwd

#fwd, #fwd_reader, #fwd_readers, #fwd_writer, #fwd_writers

Methods included from Piper::Cp::Input

#has_output_dest?, #last_rio, #|

Methods inherited from Open

#check?, #iostate, #open

Methods included from Cp::Open::Input

#>, #>>

Methods included from Cp::Util::InOut

#cpclose, #cpclose0

Methods included from Cp::Open::Output

#<, #<<

Methods included from Ops::Path::URI

#abs, #absolute?, #base, #merge, #rel, #route_from, #route_to, #setbase

Methods included from Ops::Stream::Status

#closed?, #eof?, #open?, #stat

Methods inherited from Base

#dir?, #initialize, #initialize_copy, #iostate, #recno, #stream?

Methods inherited from RIO::State::Base

#==, #===, #=~, #base_state, #became, #become, #callstr, #clone_rio, default_cx, #ensure_cmd_rio, #ensure_rio, #error, #fs, #gofigure, #hash, #initialize, #initialize_copy, #method_missing, #method_missing_trace_str, new_other, #new_rio, #new_rio_cx, #reset, #retryreset, #softreset, #stream?, #to_a, #to_ary, #to_rl, #to_uri, #to_url, #uri, #when_missing

Methods included from ZipFile::Cx

#zipfile

Methods included from RIO::Symantics

#rtn_new, #rtn_reset, #rtn_rio, #rtn_self, #rtn_val

Methods included from Ext::YAML::Cx

#document, #documents, #object, #objects, #skipdocuments, #skipobjects, #yaml, #yaml?, #yamldoc

Methods included from Ext::SplitLines::Cx

#columns, #columns?, #skipcolumns, #splitlines, #splitlines?

Methods included from Ext::CSV::Cx

#columns, #columns?, #csv, #csv?, #fields, #fields?, #headers, #headers?, #skipcolumns, #skipfields

Methods included from Cx::Methods

#+@, #_arg_skip, #_noarg_skip, #a, #a!, #all, #all?, #binmode, #binmode?, #bytes, #bytes_, #closeoncopy, #closeoncopy?, #closeoneof, #closeoneof?, #copying, #copying?, #copying_done, #copying_from, #copying_from?, #copying_from_done, #copying_to, #copying_to?, #copying_to_done, #dir_iter?, #dirs, #enc, #enc?, #enc_opts?, #entries, #ext, #ext?, #ext_enc?, #files, #gzip, #gzip?, #inputmode?, #int_enc?, #line, #line_, #lines, #lines_, make_filter_methods, #mode, #mode?, #noall, #noautoclose, #nocloseoncopy, #nocloseoneof, #noext, #norecurse, #nostreamenum, #nostreamenum?, #nosync, #outputmode?, #r, #r!, #record, #record_, #records, #records_, #recurse, #row, #row_, #rows, #rows_, #skip, #skipdirs, #skipentries, #skipfiles, #skiplines, #skipping?, #skiprecords, #skiprecords_, #skiprows, #split, #stream_iter?, #sync, #sync?, #w, #w!

Constructor Details

This class inherits a constructor from RIO::Stream::Base

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class RIO::State::Base

Instance Method Details

#cmdObject



94
# File 'lib/rio/scheme/cmdio.rb', line 94

def cmd() rl.path end

#cmd_argsObject



95
# File 'lib/rio/scheme/cmdio.rb', line 95

def cmd_args() rl.query end

#inoutObject



61
# File 'lib/rio/stream/duplex.rb', line 61

def inout()  stream_state('Stream::Duplex::InOut')  end

#inputObject



60
# File 'lib/rio/stream/duplex.rb', line 60

def input()  stream_state('Stream::Duplex::Input')  end

#outputObject



59
# File 'lib/rio/stream/duplex.rb', line 59

def output() stream_state('Stream::Duplex::Output') end