/[Frey]/trunk/lib/Frey/Action.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/Frey/Action.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 430 by dpavlin, Wed Nov 19 00:39:23 2008 UTC revision 435 by dpavlin, Wed Nov 19 01:25:40 2008 UTC
# Line 37  sub required { Line 37  sub required {
37          my ( $self ) = @_;          my ( $self ) = @_;
38          $self->load_class( $self->class );          $self->load_class( $self->class );
39          my @required =          my @required =
                 grep { defined $_ }  
                 map {  
                         eval {  
                                 $_->can('name') && !defined( $self->params->{ $_->name } )  
                         };  
                 }  
40                  grep {                  grep {
41                          my $required = eval {                          defined $_ && $_->can('name') && !defined( $self->params->{ $_->name } )
42                                  my $attr = $self->class->meta->get_attribute($_);                  }
43                                  $attr->is_required;                  map {
44                          };                          my $attr = $self->class->meta->get_attribute($_);
45                          warn "# attribute $_ error: $@" if $@;                          $attr->is_required && $attr;
                         $required;  
46                  } $self->class->meta->get_attribute_list;                  } $self->class->meta->get_attribute_list;
47    
48          warn "## required = ",dump( map { $_->name } @required ), " for ", $self->class if @required && $self->debug;          warn "## required = ",dump( map { $_->name } @required ), " for ", $self->class if @required && $self->debug;

Legend:
Removed from v.430  
changed lines
  Added in v.435

  ViewVC Help
Powered by ViewVC 1.1.26