[#8484] strptime fails to properly parse certain inputs — <noreply@...>

Bugs item #5263, was opened at 2006-08-01 23:14

13 messages 2006/08/02
[#8485] Re: [ ruby-Bugs-5263 ] strptime fails to properly parse certain inputs — Yukihiro Matsumoto <matz@...> 2006/08/02

Hi,

[#8538] Re: [ ruby-Bugs-5263 ] strptime fails to properly parse certain inputs — nobu@... 2006/08/06

Hi,

[#8561] sandbox timers & block scopes — why the lucky stiff <ruby-core@...>

Two puzzles I am trying to solve:

28 messages 2006/08/08
[#8624] Re: sandbox timers & block scopes — why the lucky stiff <ruby-core@...> 2006/08/15

raise ThisDecayingInquisition, "anyone? anyone at all?"

[#8627] Re: sandbox timers & block scopes — MenTaLguY <mental@...> 2006/08/15

On Wed, 2006-08-16 at 00:35 +0900, why the lucky stiff wrote:

[#8628] Re: sandbox timers & block scopes — why the lucky stiff <ruby-core@...> 2006/08/15

On Wed, Aug 16, 2006 at 02:46:30AM +0900, MenTaLguY wrote:

[#8629] Re: sandbox timers & block scopes — "Charles O Nutter" <headius@...> 2006/08/15

On 8/15/06, why the lucky stiff <ruby-core@whytheluckystiff.net> wrote:

[#8690] a ruby-core primer — why the lucky stiff <ruby-core@...>

Hello, all. I've been working on the ruby-core page for the new Ruby site.

21 messages 2006/08/22

doc patch for mailread.rb

From: Hugh Sasse <hgs@...>
Date: 2006-08-03 09:43:30 UTC
List: ruby-core #8502
Here is a documentation patch for mailread.rb.  (HEAD and stable seem
to be the same, but this was agains 1.8 HEAD)

I think I have found a problem with this library:  My reading of
the code suggests that successive received lines in the headers will
overwrite each other.  With a weekend before the final release of 1.8.5
I won't have chance to examine this thoroughly and get the results
reviewed, so I've not attempted to tackle this issue.

        HTH
        Hugh

--- ./lib/mailread.rb.orig	2001-10-02 05:31:23.000000000 +0100
+++ ./lib/mailread.rb	2006-08-03 10:36:04.283049000 +0100
@@ -1,5 +1,13 @@
+# The Mail class represents an internet mail message
+# (as per RFC822, RFC2822) with headers and a body. 
 class Mail
 
+  # +f+ is either a stream which responds to gets(), or a path to a
+  # file.  If it is a file it will be opened.  If the message is in
+  # mbox format (i.e. starts with a line beginning "From " then that
+  # line is ignored.  The whole message is then read so it can be
+  # made available through #header, #[] and #body methods.  If +f+
+  # was opened, it is closed again.
   def initialize(f)
     unless defined? f.gets
       f = open(f, "r")
@@ -34,14 +42,18 @@
     end
   end
 
+  # return the headers as a Hash.
   def header
     return @header
   end
 
+  # Return the message body as an array of lines
   def body
     return @body
   end
 
+  # Return the header corresponding to +field+. 
+  # Done with a case insenstive match.
   def [](field)
     @header[field.capitalize]
   end

In This Thread

Prev Next