1 |
package Frey::Run; |
package Frey::Run; |
2 |
use Moose; |
use Moose; |
3 |
extends 'Frey::ClassLoader'; |
#extends 'Frey::ClassLoader'; |
4 |
|
extends 'Frey::PPI'; |
5 |
with 'Frey::Web'; |
with 'Frey::Web'; |
6 |
with 'Frey::Config'; |
with 'Frey::Config'; |
7 |
with 'Frey::Escape'; |
with 'Frey::Escape'; |
58 |
warn "# $class config = ",dump( $values ); |
warn "# $class config = ",dump( $values ); |
59 |
|
|
60 |
if ( @required ) { |
if ( @required ) { |
61 |
$html = qq|<h1>Required params for $class</h1><form method="post">|; |
$html = qq|<h1>$class params</h1><form method="post">|; |
62 |
foreach my $attr ( @required ) { |
|
63 |
my $name = $attr->name; |
my $a; |
64 |
|
my @attrs = map { $a->{$_}++; $_ } $self->attribute_order; |
65 |
|
push @attrs, $_ foreach grep { ! $a->{$_} } map { $_->name } @required; |
66 |
|
warn "# attrs = ",dump( @attrs ); |
67 |
|
|
68 |
|
foreach my $name ( @attrs ) { |
69 |
|
my $attr = $class->meta->get_attribute( $name ); |
70 |
my $type = $name =~ m/^pass/ ? 'password' : 'text'; |
my $type = $name =~ m/^pass/ ? 'password' : 'text'; |
71 |
my $value = |
my $value = |
72 |
$values ? $values->{$name} : |
$values ? $values->{$name} : |