File-DataClass
view release on metacpan or search on metacpan
lib/File/DataClass/List.pm view on Meta::CPAN
package File::DataClass::List;
use namespace::autoclean;
use Moo;
use File::DataClass::Types qw( ArrayRef Bool HashRef Result Undef );
has 'found' => is => 'ro', isa => Bool, default => 0;
has 'labels' => is => 'ro', isa => HashRef, builder => sub { {} };
has 'list' => is => 'ro', isa => ArrayRef, builder => sub { [] };
has 'result' => is => 'ro', isa => Result | Undef;
1;
__END__
=pod
=head1 Name
File::DataClass::List - List response class
=head1 Synopsis
use File::DataClass::List;
$list_object = $self->list_class->new;
=head1 Description
List object returned by L<File::DataClass::ResultSet/list>
=head1 Configuration and Environment
Defines these attributes
=over 3
=item B<found>
True if the requested element was found
=item B<labels>
A hash ref keyed by element attribute name, where the values are the
descriptive labels for each attribute
=item B<list>
An array ref of element names
=item B<result>
Maybe an C<Result> if the requested element was found
=back
=head1 Subroutines/Methods
None
=head1 Diagnostics
None
=head1 Dependencies
=over 3
=item L<File::DataClass::Types>
( run in 0.500 second using v1.01-cache-2.11-cpan-ceb78f64989 )