App-AltSQL
view release on metacpan or search on metacpan
lib/App/AltSQL/View.pm view on Meta::CPAN
has 'footer' => ( is => 'rw' );
sub args_spec {
return (
);
}
around BUILDARGS => sub {
my $orig = shift;
my $class = shift;
my %args = validate(@_, {
app => 1,
timing => 1,
verb => 1,
sth => 1,
});
my $sth = delete $args{sth};
if ($args{verb} eq 'use') {
$args{buffer} = 'Database changed';
return $class->$orig(\%args);
lib/App/AltSQL/View.pm view on Meta::CPAN
};
=head2 render %args
Optionally pass 'no_pager' or 'one_row_per_column'. Will render the stored buffer by either printing it to the screen or piping it to a pager.
=cut
sub render {
my $self = shift;
my %args = validate(@_, {
no_pager => 0,
one_row_per_column => 0,
});
# Buffer will be unset unless there is a static result
my $buffer = $self->buffer;
if ($buffer) {
print $buffer;
return;
}
( run in 0.463 second using v1.01-cache-2.11-cpan-a5abf4f5562 )