2 |
use Moose; |
use Moose; |
3 |
extends 'Frey'; |
extends 'Frey'; |
4 |
with 'Frey::Web'; |
with 'Frey::Web'; |
5 |
|
with 'Frey::Config'; |
6 |
|
|
7 |
=head1 NAME |
=head1 NAME |
8 |
|
|
45 |
|
|
46 |
if ( @required ) { |
if ( @required ) { |
47 |
$html = qq|<h1>Required params for $class</h1><form method="post">|; |
$html = qq|<h1>Required params for $class</h1><form method="post">|; |
48 |
$html .= qq|<label for="$_">$_</label><input type="text" name="$_">| foreach @required; |
foreach my $name ( @required ) { |
49 |
|
my $type = $name =~ m/^pass/ ? 'password' : 'text'; |
50 |
|
my $value = $self->config($class)->{$name}; |
51 |
|
$html .= qq|<label for="$name">$name</label><input type="$type" name="$name" value="$value">|; |
52 |
|
} |
53 |
$html .= qq|<input type="submit" value="Run $class"></form>|; |
$html .= qq|<input type="submit" value="Run $class"></form>|; |
54 |
} else { |
} else { |
55 |
my $o = $class->new( %params ); |
my $o = $class->new( %params ); |