Lyo Kato > Net-OpenSocial-Client-0.01_01 > Net::OpenSocial::Client::Resource

Download:
Net-OpenSocial-Client-0.01_01.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Source  

NAME ^

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

SYNOPSIS ^

    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' );

DESCRIPTION ^

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

METHODS ^

service

Service name of REST/RPC

version

OpenSocial protocol version number.

fields

Hash reference that represents fields of resource.

get_field( $key )

    my $value = $resource->get_field('id');

set_field( $key => $value )

    $resource->set_field('id' => $resource_id);

has_field( $key )

    if ( $resource->has_field('name') ) {
        say $resource->get_field('name');
    }

field_names

    my @names = $resource->field_names();

SEE ALSO ^

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

AUTHOR ^

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

COPYRIGHT AND LICENSE ^

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.