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