Class: RIO::Stream::Close
- Inherits:
-
RIO::State::Base
- Object
- RIO::State::Base
- RIO::Stream::Close
- Includes:
- Ops::Stream::Status
- Defined in:
- lib/rio/stream/open.rb
Constant Summary
Constants inherited from RIO::State::Base
Instance Attribute Summary
Attributes inherited from RIO::State::Base
#cx, #ioh, #rl, #try_state
Instance Method Summary collapse
Methods included from Ops::Stream::Status
#closed?, #eof?, #open?, #stat
Methods inherited from RIO::State::Base
#==, #===, #=~, #became, #become, #callstr, #clone_rio, default_cx, #ensure_cmd_rio, #ensure_rio, #eql?, #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_rl, #to_uri, #to_url
Methods included from ZipFile::Cx
Methods included from RIO::Symantics
#rtn_new, #rtn_reset, #rtn_rio, #rtn_self, #rtn_val
Methods included from Ext::YAML::Cx
#documents, #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?, #skipcolumns
Methods included from Cx::Methods
#+@, #_arg_skip, #_noarg_skip, #a, #a!, #all, #all?, #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, #entries, #ext, #ext?, #files, #gzip, #gzip?, #inputmode?, #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::State::Base
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class RIO::State::Base
Instance Method Details
#check? ⇒ Boolean
164 |
# File 'lib/rio/stream/open.rb', line 164 def check?() true end |
#close ⇒ Object
165 166 167 168 169 170 171 |
# File 'lib/rio/stream/open.rb', line 165 def close() #p callstr('close')+" mode='#{mode?}' ioh=#{self.ioh} open?=#{open?}" return self unless self.open? self.close_ cx['retrystate'] = nil self end |
#reopen(*args) ⇒ Object
173 |
# File 'lib/rio/stream/open.rb', line 173 def reopen(*args) self.close.softreset.open(*args) end |