NAME

Net::Google::DocumentsList::Revision - revision object for Google Documents List Data API

SYNOPSIS

use Net::Google::DocumentsList;

my $client = Net::Google::DocumentsList->new(
    username => 'myname@gmail.com',
    password => 'p4$$w0rd'
);

# taking one document
my $doc = $client->item;

# getting revisions
my @revisions = $doc->revisions;

for my $rev (@revisions) {
    # checking revision updated time
    if ( $rev->updated < DateTime->now->subtract(days => 1) ) {
    # download a revision
    $rev->export(
        {
            file => 'backup.txt',
            format => 'txt',
        }
    );
    last;
}

DESCRIPTION

This module represents revision object for Google Documents List Data API

METHODS

export ( implemented in Net::Google::DocumentsList::Role::Exportable )

downloads the revision.

ATTRIBUTES

publish

sets and gets whether if this revision is published or not.

publish_auto

sets and gets whether if new revision will be published automatically or not.

publish_outside_domain

sets and gets whether if this revision will be published to outside of the Google Apps domain.

publish_url

the published URL for this document. THIS DOES NOT WORK FOR NOW (2010 NOV 28)

updated

AUTHOR

Noubo Danjou <danjou@soffritto.org>

SEE ALSO

XML::Atom

Net::Google::DataAPI

Net::Google::DocumentsList::Role::Exportable

http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html

LICENSE

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