lib/rio/ops/stream.rb in rio-0.5.1 vs lib/rio/ops/stream.rb in rio-0.6.0

- old
+ new

@@ -1,8 +1,8 @@ #-- # =========================================================================== -# Copyright (c) 2005-2012 Christopher Kleckner +# Copyright (c) 2005-2017 Christopher Kleckner # All rights reserved # # This file is part of the Rio library for ruby. # # Rio is free software; you can redistribute it and/or modify @@ -53,16 +53,15 @@ module Manip def pid() ioh ? ioh.pid : nil end def to_io() ioh ? ioh.to_io : nil end def tty?() ioh ? ioh.tty? : false end def isatty() ioh ? ioh.isatty : false end - # def binmode() rtn_self { self.ioh.binmode } end def flush() rtn_self { self.ioh.flush } end def fsync() rtn_self { self.ioh.fsync } end def seek(amount,whence=IO::SEEK_SET) rtn_self { self.ioh.seek(amount,whence) } end - extend Forwardable - def_instance_delegators(:ioh,:pos,:pos=,:fileno,:to_i, - :fcntl,:ioctl) + extend RIO::Fwd + fwd :ioh,:pos + fwd_readers :ioh, :fileno, :to_i, :fcntl, :ioctl end end module Stream module Open end