Class: Strava::Models::Response
- Inherits:
-
Strava::Model
- Object
- Hashie::Trash
- Strava::Model
- Strava::Models::Response
- Includes:
- Mixins::HttpResponse
- Defined in:
- lib/strava/models/response.rb
Overview
Base response model for all API responses.
This class serves as the parent for all model classes that represent API responses. It includes the HttpResponse mixin which provides access to HTTP response data including rate limit information.
Most API models inherit from this class to gain access to the http_response method, which can be used to inspect rate limits and other response metadata.
Direct Known Subclasses
Achievement, ActivityStats, ActivityTotal, ActivityZone, Authorization, BaseStream, ClubEvent, Comment, Destination, DetailedActivity, DetailedAthlete, DetailedClub, DetailedGear, DetailedPhoto, DetailedPhotos, DetailedSegment, DetailedSegmentEffort, ExplorerSegment, HeartRateZoneRanges, Kudoser, Lap, LocalLegend, Map, MetaActivity, MetaAthlete, MetaClub, PhotosSummary, PhotosSummaryPrimary, PowerZoneRanges, Route, SimilarActivities, Split, StatsVisibility, Stream, StreamSet, SummaryActivity, SummaryAthlete, SummaryClub, SummaryGear, SummaryPRSegmentEffort, SummarySegment, SummarySegmentEffort, TimedZoneRange, Token, Trend, UpdatableActivity, Upload, Waypoint, Xoms, ZoneRange, Zones, Webhooks::Models::Subscription