lib/rio/rl/ioi.rb in rio-0.3.4 vs lib/rio/rl/ioi.rb in rio-0.3.6
- old
+ new
@@ -43,21 +43,22 @@
RESET_STATE = 'Stream::Open'
def scheme() self.class.const_get(:RIOSCHEME) end
def opaque() '' end
def self.splitrl(s) nil end
#def path() self.class.const_get(:RIOPATH) end
- def path() nil end
- def fspath() nil end
def to_s() url() end
end
end
module RL
class SysIOBase < IOIBase
attr_reader :ios
attr_writer :ios
protected(:ios=)
def initialize(ios=nil)
@ios = ios
+ end
+ def initialize_copy(*args)
+ @ios = @ios.clone unless @ios.nil?
end
def open(*args)
@ios
end