NAME
WWW::Kickstarter::Data::Location - Kickstarter location data
SYNOPSIS
use WWW::Kickstarter;
my $email = '...'; # Your Kickstarter login credentials
my $password = '...';
my $ks = WWW::Kickstarter->new();
$ks->login($email, $password);
my $iter = $ks->projects_ending_soon();
while (my ($project) = $iter->get()) {
printf "%s: %s\n", $project->name, $project->location->displayable_name;
}
ACCESSORS
id
my $location_id = $location->id;
Returns the numerical id of the location.
slug
my $location_slug = $location->slug;
Returns the keyword id of the location.
type
my $location_type = $location->type;
Returns the location's type (e.g. "Town").
country
my $location_country = $location->country;
Returns the location's country
state
my $location_state = $location->state;
Returns the location's state.
name
my $location_name = $location->name;
Returns the location's name.
full_name
my $location_name = $location->full_name;
Returns the location's full ("displayable") name.
short_name
my $location_name = $location->short_name;
Returns the location's short name.
longitude
my $longitude = $location->longitude;
Returns the location's longitude.
latitude
my $latitude = $location->latitude;
Returns the location's latitude.
API CALLS
refetch
$location = $location->refetch();
Refetches this location from Kickstarter.
This ensures the data is up to date, and it will populate fields that may not be provided by objects created by some API calls.
nearby_projects
my $projects_iter = $location->nearby_projects(%opts);
Returns an iterator that fetches and returns as WWW::Kickstarter::Data::Project objects the projects near this location.
It accepts the same options as <WWW::Kickstarter's projects
.
project
my $project = $reward->project();
Fetches and returns the project associated with this reward as a WWW::Kickstarter::Data::Project object.
VERSION, BUGS, KNOWN ISSUES, DOCUMENTATION, SUPPORT, AUTHOR, COPYRIGHT AND LICENSE
See WWW::Kickstarter