Class: RIO::RL::SysIOBase

Inherits:
IOIBase show all
Defined in:
lib/rio/rl/ioi.rb

Constant Summary

Constants inherited from IOIBase

IOIBase::RESET_STATE

Constants inherited from Base

Base::KEEPSYM

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from IOIBase

#opaque, #openfs_, #scheme, splitrl, #to_s

Constructor Details

#initialize(ios = nil) ⇒ SysIOBase

Returns a new instance of SysIOBase.



63
64
65
66
# File 'lib/rio/rl/ioi.rb', line 63

def initialize(ios=nil)
  @ios = ios
  super
end

Instance Attribute Details

#iosObject

Returns the value of attribute ios.



60
61
62
# File 'lib/rio/rl/ioi.rb', line 60

def ios
  @ios
end

Instance Method Details

#initialize_copy(cp) ⇒ Object



67
68
69
70
# File 'lib/rio/rl/ioi.rb', line 67

def initialize_copy(cp)
  super
  @ios = cp.ios.clone unless cp.ios.nil?
end

#open(ios = nil) ⇒ Object



71
72
73
74
# File 'lib/rio/rl/ioi.rb', line 71

def open(ios=nil)
  @ios = ios unless ios.nil?
  super(@ios)
end