Module: RIO::Ops::Stream::Write

Included in:
Output
Defined in:
lib/rio/ops/stream/write.rb

Instance Method Summary collapse

Instance Method Details

#_!(*argv) ⇒ Object



53
# File 'lib/rio/ops/stream/write.rb', line 53

def _!(*argv) self.close.softreset end


49
# File 'lib/rio/ops/stream/write.rb', line 49

def print(*argv)   rtn_self { iow.print(*argv) } end

#print!(*argv) ⇒ Object



50
# File 'lib/rio/ops/stream/write.rb', line 50

def print!(*argv)  rtn_close { iow.print(*argv) } end

#printf(*argv) ⇒ Object



47
# File 'lib/rio/ops/stream/write.rb', line 47

def printf(*argv)  rtn_self { iow.printf(*argv) } end

#printf!(*argv) ⇒ Object



48
# File 'lib/rio/ops/stream/write.rb', line 48

def printf!(*argv) rtn_close { iow.printf(*argv) } end

#putc(*argv) ⇒ Object



45
# File 'lib/rio/ops/stream/write.rb', line 45

def putc(*argv)    rtn_self { iow.putc(*argv) } end

#putc!(*argv) ⇒ Object



46
# File 'lib/rio/ops/stream/write.rb', line 46

def putc!(*argv)   rtn_close { iow.putc(*argv) } end

#puts(*argv) ⇒ Object



41
42
43
# File 'lib/rio/ops/stream/write.rb', line 41

def puts(*argv)    
  rtn_self { iow.puts(*argv) } 
end

#puts!(*argv) ⇒ Object



44
# File 'lib/rio/ops/stream/write.rb', line 44

def puts!(*argv)   rtn_close { iow.puts(*argv); } end

#write(*argv) ⇒ Object



51
# File 'lib/rio/ops/stream/write.rb', line 51

def write(*argv)   iow.write(*argv) end

#write!(*argv) ⇒ Object



52
# File 'lib/rio/ops/stream/write.rb', line 52

def write!(*argv)  then_close { iow.write(*argv) } end