lib/rio/scheme/path.rb in rio-0.4.2 vs lib/rio/scheme/path.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,83 +16,72 @@ # 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 -# -require 'rio/rl/path' -require 'rio/ioh' -module RIO - module Path #:nodoc: all - RESET_STATE = RIO::RL::PathBase::RESET_STATE +# require 'rio/rl/path' +# require 'rio/ioh' +# module RIO +# module Path #:nodoc: all +# RESET_STATE = RIO::RL::PathBase::RESET_STATE - class RL < RIO::RL::PathBase - def file_rl() - RIO::File::RL.new(self.uri, {:fs => self.fs}) - end - def dir_rl() - RIO::Dir::RL.new(self.uri, {:fs => self.fs}) - end - end - end - module File - RESET_STATE = RIO::RL::PathBase::RESET_STATE +# class RL < RIO::RL::PathBase +# def file_rl() +# RIO::File::RL.new(self.uri, {:fs => self.fs}) +# end +# def dir_rl() +# RIO::Dir::RL.new(self.uri, {:fs => self.fs}) +# end +# end +# end +# module File +# RESET_STATE = RIO::RL::PathBase::RESET_STATE - class RL < RIO::Path::RL - def open(m) - IOH::Stream.new(fs.file.open(self.fspath,m.to_s)) - end - def file_rl() - self - end - end - end - module Dir - RESET_STATE = RIO::RL::PathBase::RESET_STATE +# class RL < RIO::Path::RL +# def open(m) +# IOH::Stream.new(fs.file.open(self.fspath,m.to_s)) +# end +# def file_rl() +# self +# end +# end +# end +# module Dir +# RESET_STATE = RIO::RL::PathBase::RESET_STATE - class RL < RIO::Path::RL - def open() - IOH::Dir.new(fs.dir.open(self.fspath)) - end - def dir_rl() - self - end - end - end - require 'rio/stream' - require 'rio/stream/open' - require 'rio/ops/symlink' - module Path - module Stream - module Ops - include RIO::Ops::Path::Str - end +# class RL < RIO::Path::RL +# def open() +# IOH::Dir.new(fs.dir.open(self.fspath)) +# end +# def dir_rl() +# self +# end +# end +# end +# require 'rio/stream' +# require 'rio/stream/open' +# require 'rio/ops/symlink' +# module Path +# module Stream +# module Ops +# include RIO::Ops::Path::Str +# end - class Open < RIO::Stream::Open - include RIO::Ops::Path::Status - include RIO::Ops::Path::URI - include RIO::Ops::Path::Query - def stream_state(cl) - next_state = super - next_state.extend(RIO::Ops::Symlink::Existing) if symlink? - next_state.extend(Ops) - end - end - end - end -end +# class Open < RIO::Stream::Open +# include RIO::Ops::Path::Status +# include RIO::Ops::Path::URI +# include RIO::Ops::Path::Query +# def stream_state(cl) +# next_state = super +# next_state.extend(RIO::Ops::Symlink::Existing) if symlink? +# next_state.extend(Ops) +# end +# end +# end +# end +# end __END__