[Jifty-commit] r4816 - in jifty/trunk: lib/Jifty/Plugin/REST

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Thu Jan 10 20:16:52 EST 2008


Author: sartak
Date: Thu Jan 10 20:16:45 2008
New Revision: 4816

Modified:
   jifty/trunk/   (props changed)
   jifty/trunk/lib/Jifty/Plugin/REST/Dispatcher.pm

Log:
 r50061 at onn:  sartak | 2008-01-10 20:13:51 -0500
 REST: Canonicalize search arguments


Modified: jifty/trunk/lib/Jifty/Plugin/REST/Dispatcher.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/REST/Dispatcher.pm	(original)
+++ jifty/trunk/lib/Jifty/Plugin/REST/Dispatcher.pm	Thu Jan 10 20:16:45 2008
@@ -486,6 +486,9 @@
         or abort(404);
     $collection->unlimit;
 
+    my $record = $model->new
+        or abort(404);
+
     my $added_order = 0;
     my $per_page;
     my $current_page = 1;
@@ -549,6 +552,10 @@
             $special{$column}->($value);
         }
         else {
+            my $canonicalizer = "canonicalize_$column";
+            $value = $record->$canonicalizer($value)
+                if $record->can($canonicalizer);
+
             $collection->limit(column => $column, value => $value);
         }
     }


More information about the Jifty-commit mailing list