lib/rio/constructor.rb in rio-0.3.8 vs lib/rio/constructor.rb in rio-0.3.9
- old
+ new
@@ -1,8 +1,8 @@
#--
# ===============================================================================
-# Copyright (c) 2005, 2006 Christopher Kleckner
+# Copyright (c) 2005,2006,2007 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
@@ -21,20 +21,19 @@
# ===============================================================================
#++
#
# To create the documentation for Rio run the command
# ruby build_doc.rb
-# from the distribution directory. Then point your browser at the 'doc/rdoc' directory.
+# from the distribution directory.
#
# Suggested Reading
# * RIO::Doc::SYNOPSIS
# * RIO::Doc::INTRO
# * RIO::Doc::HOWTO
+# * RIO::Doc::EXAMPLES
# * RIO::Rio
#
-# <b>Rio is pre-alpha software.
-# The documented interface and behavior is subject to change without notice.</b>
#
require 'rio'
@@ -134,15 +133,17 @@
#
# ===== Creating a Rio that refers to a StringIO object
#
# <tt>rio(?")</tt> (mnemonic: '"' surrounds strings)
#
+ # <tt>rio(:string)</tt>
+ #
# <tt>rio(:strio)</tt>
#
- # Alpha note: Should :strio be changed to :stringio, or even :string.
- # Should more than one be allowed? I am leaning toward :string
+ # <tt>rio(:stringio)</tt>
#
+ #
# * create a Rio that refers to a string that it creates
# rio(?")
# * create a Rio that refers to a string of your choosing
# astring = ""
# rio(?",astring)
@@ -216,19 +217,22 @@
# <tt>rio(?|, ario, ...)</tt> (mnemonic: '|' is the Unix pipe operator)
#
# <tt>rio(:cmdpipe, ario, ...)</tt>
#
#
- # See also Rio#|
+ # See also IF::Grande#|
#
#
def rio(*args,&block) # :yields: self
Rio.rio(*args,&block)
end
module_function :rio
# Create a Rio as with RIO#rio which refers to the current working directory
- # wd = RIO.cwd
+ # wd = RIO.cwd
+ # If passed arguments they are treated as if
+ # rio(RIO.cwd,*args)
+ # had been called
def cwd(*args,&block) # :yields: self
Rio.new.getwd(*args,&block)
end
module_function :cwd