[#8976] Insecure warnings on sticky-bit directories — "Laurent Sansonetti" <laurent.sansonetti@...>
Hi,
[#8978] Inheritance and Autorunner: Default_test causes a problem — <noreply@...>
Bugs item #5990, was opened at 2006-10-02 10:05
Hi,
[#8997] Re: [ruby-cvs:18323] ruby: * eval.c (splat_value): use "to_splat" instead of "to_ary" to — Mathieu Bouchard <matju@...>
On Tue, 3 Oct 2006, matz wrote:
Hi,
On Wed, 4 Oct 2006, Yukihiro Matsumoto wrote:
Hi,
Hi --
Yukihiro Matsumoto wrote:
Hi,
Hi --
Hi,
Hi --
Hi,
Hi --
On Oct 9, 2006, at 10:19 AM, dblack@wobblini.net wrote:
On 2006.10.10 00:31, James Edward Gray II wrote:
On Oct 9, 2006, at 11:50 AM, Eero Saynatkari wrote:
Hi --
dblack@wobblini.net wrote:
Thomas Enebo wrote:
Hi --
Hi --
Hi,
Hi --
Hi,
On 10/10/06, Yukihiro Matsumoto <matz@ruby-lang.org> wrote:
Hi,
On Oct 10, 2006, at 8:43 AM, Yukihiro Matsumoto wrote:
From: <dblack@wobblini.net>
Hi --
> to_a was too general. All enumerable objects (and even
Brown, Warren wrote:
> -----Original Message-----
[#8999] making FileUtils.rm_rf robust: is anyone interested? — Jim Meyering <list+ruby@...>
Hello,
Hi,
"Nobuyoshi Nakada" <nobu@ruby-lang.org> wrote:
[#9014] C#'s ?? Operator — "Nikolai Weibull" <now@...>
Hi!
[#9021] argument passing bug — Mathieu Bouchard <matju@...>
[#9024] — Shashank Date <sdate@...>
Hi All,
[#9077] how to create a NODE_ARGSPUSH? — Ryan Davis <ryand-ruby@...>
Is it possible for plain ruby code to create a NODE_ARGSPUSH? It
[#9104] Loop over array.delete breaks at first hit — <noreply@...>
Bugs item #6090, was opened at 2006-10-10 22:33
Hi,
[#9119] What about 'splay'? — dblack@...
Hi --
On 2006.10.12 02:32, dblack@wobblini.net wrote:
On Wednesday 11 October 2006 13:55, Eero Saynatkari wrote:
Hi --
dblack@wobblini.net wrote:
Hi --
On 2006.10.12 03:36, Sean Russell wrote:
On 10/11/06, dblack@wobblini.net <dblack@wobblini.net> wrote:
[#9152] regular expressions tainting? — hadmut@... (Hadmut Danisch)
Hi,
Hi,
On Thu, Oct 12, 2006 at 01:01:36PM +0900, Nobuyoshi Nakada wrote:
It's worse:
Hi,
On Oct 15, 2006, at 1:20 AM, Hadmut Danisch wrote:
On Sun, Oct 15, 2006 at 05:33:16PM +0900, Eric Hodel wrote:
[#9158] Module#class_variable_defined? — Mauricio Fernandez <mfp@...>
[#9188] Symbol < String in Ruby > 1.8 — dblack@...
Hi --
Hi
Yukihiro Matsumoto wrote:
Charles Oliver Nutter wrote:
Charles Oliver Nutter wrote:
Jim Weirich wrote:
On Thu, Oct 19, 2006 at 05:06:02AM +0900, Charles Oliver Nutter wrote:
Hi,
Quoting matz@ruby-lang.org, on Thu, Oct 19, 2006 at 01:40:42PM +0900:
Hi,
Quoting matz@ruby-lang.org, on Thu, Oct 19, 2006 at 02:49:30PM +0900:
Hi,
Quoting matz@ruby-lang.org, on Thu, Oct 19, 2006 at 11:22:18PM +0900:
On 10/15/06, dblack@wobblini.net <dblack@wobblini.net> wrote:
Hi --
On 10/15/06, dblack@wobblini.net <dblack@wobblini.net> wrote:
Hi,
On 10/16/06, Yukihiro Matsumoto <matz@ruby-lang.org> wrote:
On Oct 16, 2006, at 3:06 PM, Rick DeNatale wrote:
On Tue, Oct 17, 2006 at 05:14:09AM +0900, James Edward Gray II wrote:
On 10/16/06, Sam Roberts <sroberts@uniserve.com> wrote:
Hi,
Hi --
On Oct 17, 2006, at 7:29 PM, dblack@wobblini.net wrote:
Hi --
On Oct 18, 2006, at 4:18 AM, dblack@wobblini.net wrote:
On 10/18/06, Eric Hodel <drbrain@segment7.net> wrote:
On 10/18/06, Nikolai Weibull <now@bitwi.se> wrote:
On 10/18/06, mathew <meta@pobox.com> wrote:
On Thu, Oct 19, 2006 at 04:24:24AM +0900, Nikolai Weibull wrote:
On 10/18/06, Mauricio Fernandez <mfp@acm.org> wrote:
Hi --
On 10/18/06, dblack@wobblini.net <dblack@wobblini.net> wrote:
Hi -
Hi,
Hi --
Rick DeNatale wrote:
Hi --
Hi,
Hi --
On 10/19/06, dblack@wobblini.net <dblack@wobblini.net> wrote:
Hi --
On 10/19/06, dblack@wobblini.net <dblack@wobblini.net> wrote:
Hi --
dblack@wobblini.net wrote:
Hi --
Hi,
Hi --
Hi,
Hi --
On 10/20/06, dblack@wobblini.net <dblack@wobblini.net> wrote:
Hi --
Hi,
On Sat, Oct 21, 2006 at 01:11:36AM +0900, dblack@wobblini.net wrote:
Hi,
On Oct 18, 2006, at 11:37 AM, Nikolai Weibull wrote:
[#9197] Ruby Threads — "Abhisek Datta" <abhisek@...>
Hello,
[#9282] Re: String not enumerable, what about IO? — "Michael Selig" <michael.selig@...>
I am fairly new to ruby, and I have just started listening to this mailing
[#9341] array.c - defining aliases as aliases — "Daniel Berger" <djberg96@...>
Hi all,
On Oct 27, 2006, at 11:12 AM, Daniel Berger wrote:
[#9351] Module#method_aliased and Module#singleton_method_aliased — "Daniel Berger" <djberg96@...>
Hi all,
[PATCH] ftp.rb - mget, mput, VERSION, rdoc
Hi all,
The diff below adds the mget and mput methods, a VERSION constant and
some additional rdoc for ACCT, MDTM, and mtime. With this patch you can
do stuff like this:
FTP.open(host){ |ftp|
ftp.login(user, pass)
ftp.mput(Dir["*.rb"])
}
I've been a few situations recently where this would be handy. :)
Regards,
Dan
--- ftp.orig Mon Aug 28 23:11:32 2006
+++ ftp.rb Tue Oct 10 20:49:45 2006
@@ -77,6 +77,9 @@
CRLF = "\r\n"
DEFAULT_BLOCKSIZE = 4096
# :startdoc:
+
+ # The version of Net::FTP.
+ VERSION = '1.0.0'
# When +true+, transfers are performed in binary mode. Default:
+true+.
attr_accessor :binary
@@ -536,6 +539,21 @@
getbinaryfile(remotefile, localfile, blocksize, &block)
end
end
+
+ #
+ # Retrieves +remote_files+ in whatever mode the session is set (text
+ # or binary). Note that, unlike #get, the local file names are always
+ # the same as the remote file names.
+ #
+ def mget(remote_files, blocksize = DEFAULT_BLOCKSIZE, &block)
+ remote_files.each{ |file|
+ if @binary
+ getbinaryfile(file, file, blocksize, &block)
+ else
+ gettextfile(file, file, blocksize, &block)
+ end
+ }
+ end
#
# Transfers +localfile+ to the server in binary mode, storing the
result in
@@ -590,7 +608,24 @@
end
#
- # Sends the ACCT command. TODO: more info.
+ # Transfers an array of +local_files+ to the server in whatever
mode the
+ # sessions is set (text or binary). Note that, unlike #put, the remote
+ # file names are always identical to the local file names.
+ #
+ def mput(local_files, blocksize = DEFAULT_BLOCKSIZE, &block)
+ local_files.each{ |file|
+ if @binary
+ putbinaryfile(file, file, blocksize, &block)
+ else
+ puttextfile(file, file, blocksize, &block)
+ end
+ }
+ end
+
+ #
+ # Sends the ACCT command, i.e. retrieves account information for
+account+.
+ # Note that not all ftp servers support this command. If it's not
+ # supported, an FTPError is raised.
#
def acct(account)
cmd = "ACCT " + account
@@ -695,6 +730,9 @@
# Returns the last modification time of the (remote) file. If
+local+ is
# +true+, it is returned as a local time, otherwise it's a UTC time.
#
+ # Note that this method sends the MDTM command to the remote ftp
server,
+ # which may not be supported. See #mdtm for more details.
+ #
def mtime(filename, local = false)
str = mdtm(filename)
ary = str.scan(MDTM_REGEXP)[0].collect {|i| i.to_i}
@@ -761,7 +799,8 @@
end
#
- # Issues the MDTM command. TODO: more info.
+ # Issues the MDTM command, i.e. last modification time. Not supported
+ # by all ftp servers. If it's not supported, an FTPError is raised.
#
def mdtm(filename)
resp = sendcmd("MDTM " + filename)
@@ -920,4 +959,3 @@
# Documentation comments:
# - sourced from pickaxe and nutshell, with improvements (hopefully)
# - three methods should be private (search WRITEME)
-# - two methods need more information (search TODO)