WWW::Giraffi::API::Media - Giraffi API Media Method Access Module
0.13
use strict; use warnings; use WWW::Giraffi::API; my $apikey = "ilovenirvana_ilovekurtcobain"; my $g = WWW::Giraffi::API->new(apikey => $apikey); # get all media data my $arrayref = $g->media->all; foreach $ref(@{$arrayref}) { ## anything to do... }
WWW::Giraffi::API::Media is Giraffi API Media Method Access Module
Get All Media Setting
Example:
$ create media object my $media = $g->media; my $arrayref = $media->all;
Return Array Reference:
[ { 'medium' => { 'options' => { 'address' => 'me@domain' }, 'mediumtype' => 'email', 'name' => 'Alert Email', 'user_id' => 1639, 'id' => 556 } } ]
Get Media Setting
my $conditions = { 'name' => 'Alert Email' }; my $arrayref = $media->search($conditions);
# only conditions match [ { 'medium' => { 'options' => { 'address' => 'me@domain' }, 'mediumtype' => 'email', 'name' => 'Alert Email', 'user_id' => 1639, 'id' => 556 } } ]
Get One Media Setting
my $media_id = 1; my $ref = $media->find($media_id);
Return Reference:
{ 'medium' => { 'options' => { 'address' => 'me@domain' }, 'mediumtype' => 'email', 'name' => 'Alert Email', 'user_id' => 1639, 'id' => 556 } }
todo
Post Media Setting
my $conditions = { options => { address => 'me@domain' }, mediumtype => 'email', name => 'Alert Email', }; $media->create($conditions);
Update Media Setting
my $media_id = 1; my $conditions = { options => { address => 'you@domain' }, mediumtype => 'email', name => 'Emergency Email', }; $media->update($media_id, $conditions);
Delete Media Setting
my $media_id = 1; $media->delete($media_id);
Akira Horimoto <emperor@gmail.com>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install WWW::Giraffi::API, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WWW::Giraffi::API
CPAN shell
perl -MCPAN -e shell install WWW::Giraffi::API
For more information on module installation, please visit the detailed CPAN module installation guide.