[Jifty-commit] r1604 - in jifty/branches/moose: t/Continuations/lib/Continuations/Action t/Mapper/lib/Mapper/Action t/TestApp/lib/TestApp/Action

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Mon Jul 17 21:21:58 EDT 2006


Author: audreyt
Date: Mon Jul 17 21:21:58 2006
New Revision: 1604

Modified:
   jifty/branches/moose/lib/Jifty/Param/Schema.pm
   jifty/branches/moose/t/Continuations/lib/Continuations/Action/CrossBridge.pm
   jifty/branches/moose/t/Mapper/lib/Mapper/Action/CrossBridge.pm
   jifty/branches/moose/t/TestApp/lib/TestApp/Action/DoSomething.pm

Log:
* Update t/*/lib/*/Action/* to demo the new schema syntax.

Modified: jifty/branches/moose/lib/Jifty/Param/Schema.pm
==============================================================================
--- jifty/branches/moose/lib/Jifty/Param/Schema.pm	(original)
+++ jifty/branches/moose/lib/Jifty/Param/Schema.pm	Mon Jul 17 21:21:58 2006
@@ -12,6 +12,8 @@
 sub schema (&) {
     my $code = shift;
     my $from = caller;
+
+    no warnings 'redefine';
     local *_ = sub {
         my $args = \@_;
         defer { local *_; Jifty::I18N->new; _(@$args) };

Modified: jifty/branches/moose/t/Continuations/lib/Continuations/Action/CrossBridge.pm
==============================================================================
--- jifty/branches/moose/t/Continuations/lib/Continuations/Action/CrossBridge.pm	(original)
+++ jifty/branches/moose/t/Continuations/lib/Continuations/Action/CrossBridge.pm	Mon Jul 17 21:21:58 2006
@@ -1,14 +1,13 @@
 package Continuations::Action::CrossBridge;
 
-use base qw/Jifty::Action/;
+use Jifty::Param::Schema;
+use Jifty::Action schema {
 
-sub arguments {
-    {
-        name   => {},
-        quest  => {},
-        colour => {valid_values => ["Blue, I mean greeeeeen!", "Green"]},
-    }
-}
+param 'name';
+param 'quest';
+param 'colour' => valid_values are ("Blue, I mean greeeeeen!", "Green");
+
+};
 
 sub validate_quest {
     my $self = shift;

Modified: jifty/branches/moose/t/Mapper/lib/Mapper/Action/CrossBridge.pm
==============================================================================
--- jifty/branches/moose/t/Mapper/lib/Mapper/Action/CrossBridge.pm	(original)
+++ jifty/branches/moose/t/Mapper/lib/Mapper/Action/CrossBridge.pm	Mon Jul 17 21:21:58 2006
@@ -1,14 +1,13 @@
 package Mapper::Action::CrossBridge;
 
-use base qw/Jifty::Action/;
+use Jifty::Param::Schema;
+use Jifty::Action schema {
 
-sub arguments {
-    {
-        name   => { default_value => "something" },
-        quest  => {},
-        colour => {valid_values => ["Blue, I mean greeeeeen!", "Green"]},
-    }
-}
+param name      => default_value is 'something';
+param 'quest';
+param colour    => valid_values are ("Blue, I mean greeeeeen!", "Green");
+
+};
 
 sub validate_quest {
     my $self = shift;

Modified: jifty/branches/moose/t/TestApp/lib/TestApp/Action/DoSomething.pm
==============================================================================
--- jifty/branches/moose/t/TestApp/lib/TestApp/Action/DoSomething.pm	(original)
+++ jifty/branches/moose/t/TestApp/lib/TestApp/Action/DoSomething.pm	Mon Jul 17 21:21:58 2006
@@ -1,16 +1,14 @@
 package TestApp::Action::DoSomething;
 
-use base qw/Jifty::Action/;
+use Jifty::Param::Schema;
+use Jifty::Action schema {
 
-sub arguments {
-    return({
-        email => {
-            label => 'Email',
-            ajax_canonicalizes => 1,
-            ajax_validates => 1,
-        }
-    });
-}
+param email =>
+    label is 'Email',
+    is ajax_canonicalizes,
+    is ajax_validates;
+
+};
 
 sub canonicalize_email {
     my $self = shift;


More information about the Jifty-commit mailing list