[Rt-commit] r18668 - in rt/3.999/trunk: .
sartak at bestpractical.com
sartak at bestpractical.com
Wed Mar 4 18:08:25 EST 2009
Author: sartak
Date: Wed Mar 4 18:08:24 2009
New Revision: 18668
Modified:
rt/3.999/trunk/ (props changed)
rt/3.999/trunk/lib/RT/DateTime.pm
Log:
r80911 at onn: sartak | 2009-03-04 18:08:17 -0500
Make rfc2822 respect the time_zone argument, factor out the canonicalization of $self
Modified: rt/3.999/trunk/lib/RT/DateTime.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/DateTime.pm (original)
+++ rt/3.999/trunk/lib/RT/DateTime.pm Wed Mar 4 18:08:24 2009
@@ -57,12 +57,7 @@
return $self->SUPER::set_time_zone($self->_canonicalize_time_zone($tz));
}
-sub rfc2822 {
- my $self = shift;
- return $self->strftime('%a, %d %b %Y %H:%M:%S %z');
-}
-
-sub iso {
+sub _canonicalize_self {
my $self = shift;
my %args = (
time_zone => undef,
@@ -73,12 +68,22 @@
if ($args{time_zone}) {
$clone = $self->clone;
$clone->set_time_zone($args{time_zone});
+ return $clone;
}
- else {
- $clone = $self;
- }
- return join ' ', $clone->ymd('-'), $clone->hms(':');
+ return $self;
+}
+
+sub rfc2822 {
+ my $self = _canonicalize_self(@_);
+
+ return $self->strftime('%a, %d %b %Y %H:%M:%S %z');
+}
+
+sub iso {
+ my $self = _canonicalize_self(@_);
+
+ return join ' ', $self->ymd('-'), $self->hms(':');
}
1;
More information about the Rt-commit
mailing list