[prev] [thread] [next] [lurker] [Date index for 2002/09/14]
Update of /cvsroot/siesta/siesta/lib/Siesta In directory usw-pr-cvs1:/tmp/cvs-serv29065 Modified Files: Message.pm Log Message: simplify/fix accessors Index: Message.pm =================================================================== RCS file: /cvsroot/siesta/siesta/lib/Siesta/Message.pm,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- Message.pm 13 Sep 2002 20:50:26 -0000 1.17 +++ Message.pm 14 Sep 2002 08:00:08 -0000 1.18 @@ -7,29 +7,22 @@ use constant debug => 0; -use Class::MethodMaker get_set => [qw( list user)]; +use Class::MethodMaker get_set => [qw( list user )]; -# TODO tests for these sub to { my $self = shift; - my $new = shift; - - if (defined $new) { - $self->head->replace('To', $new); - } - + if (@_) { + $self->head->replace('To', shift); + } Email::Valid->address($self->head->get('To') ); } sub from { my $self = shift; - my $new = shift; - - if (defined $new) { - $self->head->replace('From', $new); + if (@_) { + $self->head->replace('From', shift); } - - Email::Valid->address( $self->head->get('From') ); + Email::Valid->address( $self->head->get('From') ); } sub subject { @@ -41,38 +34,34 @@ } sub reply { + my $self = shift; + my %args = @_; - my $self = shift; - my %args = @_; - - if (defined $args{'body'}) - { - my @body = split /\n/, $stuff{'body'}; - $self->body(@body); - } - - my $to = $args{'from'} || $self->from(); - my $from = $args{'to'} || $self->to(); + if (defined $args{'body'}) { + my @body = split /\n/, $args{'body'}; + $self->body(@body); + } - $self->to($to); - $self->from($from); + my $to = $args{'to'} || $self->from(); + my $from = $args{'from'} || $self->to(); - return $self->send(); - + $self->to($to); + $self->from($from); + return $self->send(); } sub send { - - return Siesta->sender->process($self, @_); + my $self = shift; + return Siesta->sender->process($self, @_); } sub bounce { - my %args = @_; - + my $self = shift; + my %args = @_; - my $to = $args{'from'} || $self->from(); - $self->send(to => $to); + my $to = $args{'from'} || $self->from(); + $self->send(to => $to); } 1;
Generated at 13:57 on 01 Jul 2004 by mariachi 0.52