Show
Ignore:
Timestamp:
04/06/08 09:02:15 (5 years ago)
Author:
drry
Message:

lang/ruby/path_observer/trunk/lib/path_observer/observe_manager.rb
lang/ruby/path_observer/trunk/lib/path_observer/observer.rb
lang/ruby/path_observer/trunk/README
lang/ruby/date_time-duration/lib/date_time/duration.rb
lang/ruby/osxhotkey/README
lang/lua/bluasxom/lib/List.lua
lang/perl/Catalyst-Controller-AllowDisable?/trunk/lib/Catalyst/Controller/AllowDisable.pm
lang/perl/Catalyst-Controller-AllowDisable?/trunk/Makefile.PL
lang/perl/Catalyst-Controller-AllowDisable?/trunk/README
lang/perl/Catalyst-Helper-Lighty/trunk/LISENCE
lang/perl/Catalyst-Helper-Lighty/trunk/LICENSE
lang/perl/Catalyst-Helper-Lighty/trunk/MANIFEST
lang/perl/Catalyst-Plugin-FormValidator?-Lazy/trunk/lib/Catalyst/Plugin/FormValidator/Lazy.pm
lang/perl/Catalyst-Plugin-Log-Colorful/trunk/lib/Catalyst/Plugin/Log/Colorful.pm
lang/perl/WebService-Simple/trunk/lib/WebService/Simple.pm
lang/perl/WebService-Simple/trunk/lib/WebService/Simple/Response.pm
lang/perl/misc/bot-kouen-debyu.pl
lang/perl/misc/google_code_search.pl
lang/perl/misc/hatena-keyword.pl
lang/perl/Sledge-Plugin-FormValidator?-Lazy/trunk/lib/Sledge/Plugin/FormValidator/Lazy.pm
lang/perl/Net-OAuth-Consumer/trunk/lib/Net/OAuth/Consumer.pm
lang/perl/Net-Twitter-FriendFinder?/trunk/lib/Net/Twitter/FriendFinder/From/TwitterKensaku.pm
lang/perl/Net-Twitter-FriendFinder?/trunk/lib/Net/Twitter/FriendFinder/From/TwitterDiff.pm
lang/perl/Net-Twitter-FriendFinder?/trunk/lib/Net/Twitter/FriendFinder/From/Google.pm
lang/perl/Net-Twitter-FriendFinder?/trunk/lib/Net/Twitter/FriendFinder/From/Twitter.pm
lang/perl/Net-Twitter-FriendFinder?/trunk/lib/Net/Twitter/FriendFinder/From/URL.pm
lang/perl/Net-Twitter-FriendFinder?/trunk/lib/Net/Twitter/FriendFinder.pm
lang/perl/Data-LazyACL/trunk/lib/Data/LazyACL.pm
lang/perl/Data-LazyACL/trunk/README
lang/perl/Iterator-Simple/trunk/lib/Iterator/Simple.pm
lang/perl/WWW-Stickam-API/trunk/lib/WWW/Stickam/API.pm
lang/perl/WWW-Stickam-API/trunk/lib/WWW/Stickam/API/Media/Information.pm
lang/perl/WWW-Stickam-API/trunk/lib/WWW/Stickam/API/Search/User.pm
lang/perl/WWW-Stickam-API/trunk/lib/WWW/Stickam/API/Search/Media.pm
lang/perl/WWW-Stickam-API/trunk/lib/WWW/Stickam/API/Base.pm
lang/perl/WWW-Stickam-API/trunk/lib/WWW/Stickam/API/User/Video.pm
lang/perl/WWW-Stickam-API/trunk/lib/WWW/Stickam/API/User/Profile.pm
lang/perl/WWW-Stickam-API/trunk/lib/WWW/Stickam/API/User/Audio.pm
lang/perl/WWW-Stickam-API/trunk/lib/WWW/Stickam/API/User/Image.pm
lang/perl/Bundle-Porn/trunk/lib/Bundle/Porn.pm
lang/perl/Bundle-Porn/trunk/Makefile.PL
lang/perl/App-Starter/trunk/lib/App/Starter.pm
lang/perl/App-Starter/trunk/bin/app-starter.pl
lang/perl/App-Starter/trunk/bin/app-starter-catalyst.pl
lang/perl/Chaostr/trunk/lib/Chaostr/ValidateEm/Plugin/String.pm
lang/perl/Chaostr/trunk/lib/Catalyst/Plugin/FormValidateEm.pm
lang/perl/Chaostr/trunk/extlib
lang/perl/Acme-PSON/trunk/lib/Acme/PSON.pm
lang/perl/Acme-DRYCopyPaste/trunk/lib/Acme/DRYCopyPaste.pm
lang/perl/OAuth-Lite/trunk/lib/OAuth/Lite/Util.pm
lang/perl/MozRepl/trunk/lib/MozRepl/Plugin/JSON.pm
lang/perl/FormValidator-LazyWay?/trunk/lib/FormValidator/LazyWay/Plugin.pm
lang/perl/FormValidator-LazyWay?/trunk/lib/FormValidator/LazyWay/Results.pm
lang/perl/FormValidator-LazyWay?/trunk/lib/FormValidator/LazyWay.pm:

  • SYNOPSIS
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Sledge-Plugin-FormValidator-Lazy/trunk/lib/Sledge/Plugin/FormValidator/Lazy.pm

    r5173 r8953  
    1919            $self->{dfv_stash} = {}; 
    2020            my $config = $self->create_config->form_validator_lazy; 
    21             my $method_pkg = $config->{method_pkg};  
     21            my $method_pkg = $config->{method_pkg}; 
    2222            $method_pkg->require or die $@; 
    2323            $CONSTRAINTS->{_strict} 
     
    113113        } 
    114114    } 
    115      
     115 
    116116    return $self->{form}; 
    117117 
     
    126126             my $value = $data->{ $key } ; 
    127127             if( ref $value eq 'ARRAY' ) { 
    128                 my $method = $value->[0];  
     128                my $method = $value->[0]; 
    129129                my @args = @{ $value }; 
    130130                shift @args; 
    131131                my $sub =  $pkg . '::' . 'static' .  '_' .  $method  ; 
    132                 $constraints->{ qr/$key/ }  
    133                     = sub {  
    134                         my $item = shift ;  
     132                $constraints->{ qr/$key/ } 
     133                    = sub { 
     134                        my $item = shift ; 
    135135                        no strict; 
    136                         my $result =  $sub->( $item  ,@args ); 
     136                        my $result =  $sub->( $item , @args ); 
    137137                        return $result; 
    138138                      } 
     
    165165        } 
    166166        elsif ( ref $value eq 'ARRAY' ) { 
    167             my $method = $value->[0];  
     167            my $method = $value->[0]; 
    168168            my @args = @{ $value }; 
    169169            shift @args; 
    170170            my $sub =  $pkg . '::' . 'static' .  '_' .  $method  ; 
    171             $constraints->{ $key }  
    172                 = sub {  
    173                     my $item = shift ;  
     171            $constraints->{ $key } 
     172                = sub { 
     173                    my $item = shift ; 
    174174                    no strict; 
    175                     my $result =  $sub->( $item  ,@args ); 
     175                    my $result =  $sub->( $item , @args ); 
    176176                    return $result; 
    177177                  } 
     
    191191Sledge::Plugin::FormValidator::Lazy - use Data::FormValidator in lazy way 
    192192 
    193 =head1 SYNOPSYS 
     193=head1 SYNOPSIS 
    194194 
    195195 package Your::Pages; 
    196   
     196 
    197197 use Sledge::Plugin::FormValidator::Lazy; 
    198   
     198 
    199199 ; 
    200200 
    201201conf.yaml 
    202   
     202 
    203203 form_validator_lazy : 
    204204    method_pkg : Your::Constraints 
     
    224224    my $v = $self->form->valid; 
    225225 
    226     my $user_id = $v->{user_id} ;  
     226    my $user_id = $v->{user_id} ; 
    227227 } 
    228228 
    229229=head1 DESCRIPTION 
    230230 
    231 This is still under develop, so be aware . 
     231This is still under develop, so be aware. 
    232232 
    233233Implement Data::FormValidator in lazy way like L<Catalyst::Plugin::FormValidator::Lazy>