Class: RIO::RRL::SysIOBase
Constant Summary
Constants inherited from IOIBase
Instance Attribute Summary collapse
-
#ios ⇒ Object
readonly
Returns the value of attribute ios.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(u, *args) ⇒ SysIOBase
constructor
A new instance of SysIOBase.
- #initialize_copy(cp) ⇒ Object
- #open(ios = nil) ⇒ Object
Methods inherited from IOIBase
#fspath, #opaque, #openfs_, #path, #scheme, #to_s
Methods inherited from Base
Constructor Details
Instance Attribute Details
#ios ⇒ Object
Returns the value of attribute ios.
49 50 51 |
# File 'lib/rio/rrl/ioi.rb', line 49 def ios @ios end |
Class Method Details
.parse(*a) ⇒ Object
60 61 62 63 |
# File 'lib/rio/rrl/ioi.rb', line 60 def self.parse(*a) u = a.shift.sub(/^rio:/,'') new(u,*a) end |
Instance Method Details
#initialize_copy(cp) ⇒ Object
65 66 67 68 |
# File 'lib/rio/rrl/ioi.rb', line 65 def initialize_copy(cp) super @ios = cp.ios.clone unless cp.ios.nil? or cp.ios.closed? end |
#open(ios = nil) ⇒ Object
69 70 71 72 |
# File 'lib/rio/rrl/ioi.rb', line 69 def open(ios=nil) @ios = ios unless ios.nil? super(@ios) end |