NAME
WWW::LogicBoxes::Contact::Factory - Factory for Construction of Contact Objects
SYNOPSIS
use WWW::LogicBoxes;
use WWW::LogicBoxes::Contact::Factory;
my $api = WWW::LogicBoxes->new( ... );
my $response = $api->submit({
method => 'contacts__details',
params => {
'contact-id' => 42,
},
});
my $contact = WWW::LogicBoxes::Contact::Factory->construct_from_response( $response );
DESCRIPTION
Abstract Factory that accepts the raw response from LogicBoxes and returns a fully formed WWW::LogicBoxes::Contact or one of it's subclasses.
METHODS
construct_from_response
my $response = $api->submit({
method => 'contacts__details',
params => {
'contact-id' => 42,
},
});
my $contact = WWW::LogicBoxes::Contact::Factory->construct_from_response( $response );
Given a HashRef that is the JSON response from LogicBoxes when retrieving contact details, returns an instance of WWW::LogicBoxes::Contact or one of it's subclasses.