Boxer
view release on metacpan or search on metacpan
lib/Boxer/World.pm view on Meta::CPAN
package Boxer::World;
=encoding UTF-8
=head1 NAME
Boxer::World - set of software available to install
=cut
use v5.14;
use utf8;
use Role::Commons -all;
use namespace::autoclean 0.16;
use autodie;
use Moo;
use MooX::StrictConstructor;
use Types::Standard qw( ArrayRef InstanceOf Maybe );
use Boxer::Types qw( DataDir );
with qw(MooX::Role::Logger);
use strictures 2;
no warnings "experimental::signatures";
=head1 VERSION
Version v1.4.3
=cut
our $VERSION = "v1.4.3";
=head1 DESCRIPTION
Outside the box is a world of software.
B<Boxer::World> is a class describing a collection of software
available for installation into (or as) an operating system.
=head1 SEE ALSO
L<Boxer>.
=cut
has data => (
is => 'lazy',
isa => Maybe [DataDir],
coerce => 1,
);
has parts => (
is => 'ro',
isa => ArrayRef [ InstanceOf ['Boxer::Part'] ],
required => 1,
);
=head1 AUTHOR
Jonas Smedegaard C<< <dr@jones.dk> >>.
=cut
our $AUTHORITY = 'cpan:JONASS';
=head1 COPYRIGHT AND LICENCE
Copyright © 2013-2016 Jonas Smedegaard
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=head1 DISCLAIMER OF WARRANTIES
( run in 0.442 second using v1.01-cache-2.11-cpan-39bf76dae61 )