Yanick Champoux

NAME

WWW::Ohloh::API::ActivityFacts - an Ohloh project's set of activity facts

SYNOPSIS

    use WWW::Ohloh::API;

    my $ohloh = WWW::Ohloh::API->new( api_key => $my_api_key );
    my $project = $ohloh->get_project( $project_id );
    my $facts =  $ohloh->activity_facts;

    print "number of facts for the project: ", $facts->total;

DESCRIPTION

W::O::A::ActivityFacts gathers all the activity facts known about a project. To be properly populated, it must be retrieved via the get_activity_facts method of a WWW::Ohloh::API object, or the activity_facts() method of a WWW::Ohloh::API::Project object.

METHODS

all

Return the retrieved activity facts as a list of WWW::Ohloh::API::ActivityFact objects.

Example:

    # sum the overall number of commits for the project
    my $commits;
    for my $fact ( $facts->all ) {
        $commits += $fact->commits;
    }

as_xml

Return the activity facts as an XML string. Note that this is not the exact xml document as returned by the Ohloh server.

SEE ALSO

VERSION

This document describes WWW::Ohloh::API version 0.3.2

BUGS AND LIMITATIONS

WWW::Ohloh::API is very extremely alpha quality. It'll improve, but till then: Caveat emptor.

Please report any bugs or feature requests to bug-www-ohloh-api@rt.cpan.org, or through the web interface at http://rt.cpan.org.

AUTHOR

Yanick Champoux <yanick@cpan.org>

LICENCE AND COPYRIGHT

Copyright (c) 2008, Yanick Champoux <yanick@cpan.org>. All rights reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.