Class: RIO::IOWrap::Base

Inherits:
Object show all
Defined in:
lib/rio/iowrap.rb

Direct Known Subclasses

Stream

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ios) ⇒ Base

Returns a new instance of Base.



43
44
45
# File 'lib/rio/iowrap.rb', line 43

def initialize(ios)
  @ios = ios
end

Instance Attribute Details

#iosObject (readonly)

Returns the value of attribute ios.



42
43
44
# File 'lib/rio/iowrap.rb', line 42

def ios
  @ios
end

Instance Method Details

#callstr(func, *args) ⇒ Object



50
51
52
# File 'lib/rio/iowrap.rb', line 50

def callstr(func,*args)
  self.class.to_s+'['+self.to_s+']'+'.'+func.to_s+'('+args.join(',')+')'
end

#handleObject



53
# File 'lib/rio/iowrap.rb', line 53

def handle() @ios end

#initialize_copy(other) ⇒ Object



46
47
48
49
# File 'lib/rio/iowrap.rb', line 46

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

#open?Boolean

Returns:

  • (Boolean)


54
# File 'lib/rio/iowrap.rb', line 54

def open?() not closed? end