The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

WWW::Kickstarter::Data::Category - Kickstarter category data

SYNOPSIS

   use WWW::Kickstarter;

   my $email    = '...';  # Your Kickstarter login credentials
   my $password = '...';

   my $ks = WWW::Kickstarter->new();
   $ks->login($email, $password);

   my $categories = $ks->categories();

   $categories->visit(sub{
      my ($category, $depth, $visit_next) = @_;
      say "   " x $depth, $category->name;
      1 while $visit_next->();
   });

ACCESSORS

id

   my $category_id = $category->id;

Returns the numerical id of the category.

slug

   my $category_slug = $category->slug;

Returns the keyword id of the category.

name

   my $category_name = $category->name;

Returns the category's name.

subcategories

   my @categories = $category->subcategories;

Returns the subcategories of this category as WWW::Kickstarter::Data::Category objects.

This information is only evailable if this object was obtained (directly or indirectly) from a WWW::Kickstarter::Data::Categories object. An exception will be thrown otherwise.

API CALLS

refetch

   $category = $category->refetch();

Refetches the category from Kickstarter.

projects

   my $projects_iter = $category->projects(%opts);

Returns an iterator that fetches and returns projects in the specified category as WWW::Kickstarter::Data::Project objects.

It accepts the same options as WWW::Kickstarter's projects.

   my $projects_iter = $category->projects_recommended(%opts);

Returns an iterator that fetches and returns the recommended projects in the specified category as WWW::Kickstarter::Data::Project objects.

It accepts the same options as WWW::Kickstarter's projects.

VERSION, BUGS, KNOWN ISSUES, SUPPORT, AUTHORS, COPYRIGHT & LICENSE

See WWW::Kickstarter