NAME

WWW::StatusBadge - Plugin based Status Badge generator

VERSION

version 0.0.1

SYNOPSIS

use WWW::StatusBadge;

my $badge = WWW::StatusBadge->new(
    'repo'   => 'WWW-StatusBadge.pm',
    'dist'   => 'WWW-StatusBadge',
    'user'   => 'ARivottiC',
    'branch' => 'develop',
);

my $travis_markdown   = $badge->travis->markdown;
my $coveralls_textile = $badge->coveralls->textile;
my $cpan_rst          = $badge->badgefury( 'for' => 'perl' )->rst;

ATTRIBUTES

args

Returns the original args used in the constructor.

METHODS

new

my $badge = WWW::StatusBadge->new(
    'repo'   => 'WWW-StatusBadge.pm',
    'dist'   => 'WWW-StatusBadge',
    'user'   => 'ARivottiC',
    'branch' => 'develop',
);

None of the following are required and may vary depending on the plugin used.

repo => $repo_name

The repository name.

dist => $dist_name

The distribution name.

user => $user_name

The user name.

branch => $branch_name

The branch name.

private => 0|1

Declare the repository as private.

See WWW::StatusBadge::Service for more info.

PLUGINS

package WWW::StatusBadge::Plugin::Travis;

use WWW::StatusBadge::Service::TravisCI;

sub service {
    return WWW::StatusBadge::Service::TravisCI->new( shift->args, @_ );
}

1;

SEE ALSO

AUTHOR

André Rivotti Casimiro <rivotti@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2014 by André Rivotti Casimiro.

This is free software, licensed under:

The Artistic License 2.0 (GPL Compatible)