Gentoo::Overlay::Group - A collection of Gentoo::Overlay objects.
version 1.000000
This is a wrapper around Gentoo::Overlay that makes it easier to perform actions on a group of overlays.
Gentoo::Overlay
my $group = Gentoo::Overlay::Group->new(); $group->add_overlay('/usr/portage'); $group->add_overlay('/usr/local/portage/'); $group->iterate( packages => sub { my ( $self, $context ) = @_; # Traverse-Order: # ::gentoo # category_a # package_a # package_b # category_b # package_a # package_b # ::hentoo # category_a # package_a # package_b # category_b # package_a # package_b });
$object->add_overlay( '/path/to/overlay' ); $object->add_overlay( Path::Tiny::path( '/path/to/overlay' ) ); $object->add_overlay( Gentoo::Overlay->new( path => '/path/to/overlay' ) );
$object->iterate( ebuilds => sub { });
my @names = $object->overlay_names
my @overlays = $object->overlays;
my $overlay = $object->get_overlay('gentoo');
isa => HashRef[ Gentoo__Overlay_Overlay ], ro, lazy
if( $object->_has_overlay('gentoo') ){ Carp::croak('waah'); }
$object->_set_overlay( 'gentoo' => $overlay_object );
Lightweight flat dumper optimized for displaying user parameters in a format similar to a method signature.
printf '[%s]', join q{,} , map { _type_print } @array
$object->_iterate_ebuilds( ignored => sub { } );
$object->_iterate_categories( ignored => sub { } );
$object->_iterate_packages( ignored => sub { } );
$object->_iterate_overlays( ignored => sub { } );
$groupobject->_add_overlay_object( $object );
$groupobject->_add_overlay_gentoo_object( $gentoo_object );
$groupobject->_add_overlay_path_class( $path_class_object );
$groupobject->_add_overlay_string_path( $path_string );
Kent Fredric <kentnl@cpan.org>
This software is copyright (c) 2014 by Kent Fredric <kentnl@cpan.org>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Gentoo::Overlay::Group, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Gentoo::Overlay::Group
CPAN shell
perl -MCPAN -e shell install Gentoo::Overlay::Group
For more information on module installation, please visit the detailed CPAN module installation guide.