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.

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.

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, DOCUMENTATION, SUPPORT, AUTHOR, COPYRIGHT AND LICENSE

See WWW::Kickstarter