equal
deleted
inserted
replaced
1 #!/usr/bin/ruby |
1 #!/usr/bin/ruby |
2 # vim: set nosta noet ts=4 sw=4: |
2 # vim: set nosta noet ts=4 sw=4: |
3 |
3 |
|
4 require 'pathname' |
|
5 require 'ezmlm' unless defined?( Ezmlm ) |
|
6 require 'mail' |
4 |
7 |
5 # An individual list message. |
8 # An individual list message. |
6 # |
9 # |
7 # message = Ezmlm::List::Message.new( list, 24 ) |
10 # message = Ezmlm::List::Message.new( list, 24 ) |
8 # message.thread #=> (a thread object this message is part of) |
11 # message.thread #=> (a thread object this message is part of) |
10 # puts message.to_s #=> (raw email) |
13 # puts message.to_s #=> (raw email) |
11 # |
14 # |
12 # This class passes all heavy lifting to the Mail::Message library. |
15 # This class passes all heavy lifting to the Mail::Message library. |
13 # Please see it for specifics on usage. |
16 # Please see it for specifics on usage. |
14 # |
17 # |
15 # == Version |
|
16 # |
|
17 # $Id$ |
|
18 # |
|
19 #--- |
18 #--- |
20 |
|
21 require 'pathname' |
|
22 require 'ezmlm' unless defined?( Ezmlm ) |
|
23 require 'mail' |
|
24 |
|
25 |
|
26 ### A Ruby interface to an individual list message. |
|
27 ### |
|
28 class Ezmlm::List::Message |
19 class Ezmlm::List::Message |
|
20 # $Id$ |
29 |
21 |
30 ### Instantiate a new messag from a +list+ and a +message_number+. |
22 ### Instantiate a new messag from a +list+ and a +message_number+. |
31 ### |
23 ### |
32 def initialize( list, message_number=0 ) |
24 def initialize( list, message_number=0 ) |
33 raise ArgumentError, "Unknown list object." unless list.respond_to?( :listdir ) |
25 raise ArgumentError, "Unknown list object." unless list.respond_to?( :listdir ) |