The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.