WebService::Strava::Segment - A Strava Segment Object
version 0.06
my $segment = WebService::Strava::Segment->new( auth => $auth, id => '229781' );
Upon instantiation will retrieve the segment matching the id. Requires a pre-authenticated WebService::Strava::Auth object.
$segment->retrieve();
When a Segment object is lazy loaded, you can call retrieve it by calling this method.
$segment->list_efforts([athlete_id => 123456], [page => 2], [efforts => 100], [raw => 1])'
Returns the Segment efforts for a particular segment. Takes 4 optional parameters of 'athlete_id', 'page', 'efforts' and 'raw'. Raw will return the an array segment_effort data instead of WebService::Strava::Athlete::Segment_Effort objects.
* 'athelete_id' will return the segment efforts (if any) for the athelete in question.
The results are paginated and a maximum of 200 results can be returned per page.
$segment->leaderboard( [page => 2], [activities => 100], [gender => M|F], [following => 1|0], [clubid => 123456], [date_range => 'this_year'|'this_month'|'this_week'|'today'], [age_group => '0_24'|'25_34'|'35_44'|'45_54'|'55_64'|'65_plus'], [weight_class => |'0_124'|'125_149'|'150_164'|'165_179'|'180_199'|'200_plus'|'0_54'|'55_64'|'65_74'|'75_84'|'85_94'|'95_plus']);
Returns the leaderboard for the current segment. Takes a number of optional parameters including 'page' and 'activities' (per page). For more information regarding the leaderboard information visit the api documentation http://strava.github.io/api/v3/segments/#leaderboard
Leon Wright < techman@cpan.org >
This software is copyright (c) 2014 by Leon Wright.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install WebService::Strava, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WebService::Strava
CPAN shell
perl -MCPAN -e shell install WebService::Strava
For more information on module installation, please visit the detailed CPAN module installation guide.