
Net::OpenSocial::Client::Resource - Resource base class.

package ConcreteResource;
use Any::Moose;
extends 'Net::OpenSocial::Client::Resource';
...
my $cr = ConcreteResource->new;
$cr->set_field( key1 => 'value1 ');
$cr->set_field( key2 => 'value2' );
say $cr->get_field( 'key1' );
say $cr->get_field( 'key2' );

Resource base class. You don't need to use this class directly as long as you dan't develop new opensocial resource class.

Service name of REST/RPC
OpenSocial protocol version number.
Hash reference that represents fields of resource.
my $value = $resource->get_field('id');
$resource->set_field('id' => $resource_id);
if ( $resource->has_field('name') ) {
say $resource->get_field('name');
}
my @names = $resource->field_names();

Net::OpenSocial::Client::Resource::Person Net::OpenSocial::Client::Resource::Group Net::OpenSocial::Client::Resource::AppData Net::OpenSocial::Client::Resource::Activity

Lyo Kato, <lyo.kato@gmail.com>

Copyright (C) 2009 by Lyo Kato
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.