Why not adopt me?
This distribution is up for adoption!
If you're interested then please contact the PAUSE module admins via
email.
NAME
Gentoo::Perl::Distmap::Record - A Single Distmap
Record
VERSION
version 0.2.0
SYNOPSIS
record: {
category:
package:
repository:
versions_gentoo: [
]
}
my $record = Gentoo::Perl::Distmap::Record->new(
category => 'dev-perl',
package => 'Moo',
repository => 'perl-experimental',
);
$record->description # dev-perl/Moo::perl-experimental
$record->has_versions() # undef
$record->describe_version( '1.1') # '=dev-perl/Moo-1.1::perl-experimental'
$record->add_version('1.1');
my ( @packages ) = $record->enumerate_packages();
@packages = (
'=dev-perl/Moo-1.1::perl-experimental'
)
ATTRIBUTES
category
package
repository
versions_gentoo
METHODS
description
A pretty description of this object
say $object->description
# dev-perl/Foo::gentoo
describe_version
Like "description" but for a specified version
say $object->describe_version('1.1');
# =dev-perl/Foo-1.1::gentoo
enumerate_packages
Returns package declarations for all versions
my @packages = $instance->enumerate_packages();
# =dev-perl/Foo-1.1::gentoo
# =dev-perl/Foo-1.2::gentoo
to_rec
my $datastructure = $instance->to_rec
CLASS METHODS
from_rec
my $instance = G:P:D:Record->from_rec( $datastructure );
ATTRIBUTE METHODS
category -> category
package -> package
repository -> repository
versions_gentoo -> versions_gentoo
add_version -> versions_gentoo.push
$instance->add_version('1.1');
has_versions -> versions_gentoo.count
if( $instance->has_versions ){
}
AUTHOR
Kent Fredric <kentfredric@gmail.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2013 by Kent Fredric <kentfredric@gmail.com>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.