lib/rio/scheme/stderr.rb in rio-0.4.2 vs lib/rio/scheme/stderr.rb in rio-0.5.1

- old
+ new

@@ -1,8 +1,8 @@ #-- -# =============================================================================== -# Copyright (c) 2005,2006,2007,2008 Christopher Kleckner +# =========================================================================== +# Copyright (c) 2005-2012 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 @@ -16,37 +16,25 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rio; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# =============================================================================== +# =========================================================================== #++ # -# To create the documentation for Rio run the command -# ruby build_doc.rb -# from the distribution directory. -# -# Suggested Reading -# * RIO::Doc::SYNOPSIS -# * RIO::Doc::INTRO -# * RIO::Doc::HOWTO -# * RIO::Doc::EXAMPLES -# * RIO::Rio -# module RIO module StdErr #:nodoc: all - require 'rio/rl/ioi' - RESET_STATE = RL::IOIBase::RESET_STATE + require 'rio/rrl/ioi' + RESET_STATE = RRL::IOIBase::RESET_STATE - class RL < RL::SysIOBase + class RRL < RRL::SysIOBase RIOSCHEME = 'stderr' - RIOPATH = RIO::RL::CHMAP.invert[RIOSCHEME].freeze - def initialize() - super($stderr) + RIOPATH = RIO::RRL::CHMAP.invert[RIOSCHEME].freeze + def initialize(u) + super(::Alt::URI.parse(u)) end - def opaque() '' end def open(*args) #self.ios = $stderr super($stderr) end end