NAME
WWW::Google::Contacts::Contact
VERSION
version 0.09
SYNOPSIS
use WWW::Google::Contacts;
my $google = WWW::Google::Contacts->new( username => "your.username", password => "your.password" );
my $contact = $google->new_contact;
$contact->full_name("Emmett Brown");
METHODS
$contact->create
Writes the contact to your Google account.
$contact->retrieve
Fetches contact details from Google account.
$contact->update
Updates existing contact in your Google account.
$contact->delete
Deletes contact from your Google account.
$contact->create_or_update
Creates or updates contact, depending on if it already exists
ATTRIBUTES
All these attributes are gettable and settable on Contact objects.
- given_name
-
$contact->given_name("Arnold"); - additional_name
-
$contact->additional_name("J"); - family_name
-
$contact->family_name("Rimmer"); - name_prefix
-
$contact->name_prefix("Mrs"); - name_suffix
-
$contact->name_suffix("III"); - full_name
-
If this is set to what seems like "$given_name $family_name", those attributes will be automatically set.
-
Explicitly setting all email details:
$contact->email({ type => "work", value => 'shenanigans@example.com', display_name => 'Shenanigans', primary => 1, });If you're just setting the email value, type will default to "work" and leave other fields empty.
$contact->email( 'smeghead@reddwarf.net' ); - phone_number
-
Explicitly setting all phone details:
$contact->phone_number({ type => "mobile", value => "+449812323", });Just setting the value will set type to default value "mobile".
$contact->phone_number( "+1666666" ); - im
-
You can specify all IM details:
$contact->im({ type => "home", protocol => "MSN", value => 'some.email@example.com', });Or you can just choose to give the IM address:
$contact->im( 'some.email@example.com' ); - notes
-
Arbitrary notes about your friend.
$contact->notes( "He's a lumberjack, but he's ok" ); - ...tba
-
Sorry, haven't documented all attributes yet :(
AUTHOR
Magnus Erixzon <magnus@erixzon.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2010 by Magnus Erixzon / Fayland Lam.
This is free software; you can redistribute it and/or modify it under the same terms as perl itself.
AUTHORS
Fayland Lam <fayland@gmail.com>
Magnus Erixzon <magnus@erixzon.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2010 by Fayland Lam.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.