Class: Strava::Models::Activity
Instance Method Summary
collapse
#total_elevation_gain_in_feet, #total_elevation_gain_in_feet_s, #total_elevation_gain_in_meters, #total_elevation_gain_in_meters_s, #total_elevation_gain_s
#average_speed_meters_per_second, #elapsed_time_in_hours_s, #kilometer_per_hour_s, #miles_per_hour_s, #moving_time_in_hours_s, #pace_per_100_meters_s, #pace_per_100_yards_s, #pace_per_kilometer_s, #pace_per_mile_s, #speed_s
#distance_in_feet, #distance_in_kilometers, #distance_in_kilometers_s, #distance_in_meters, #distance_in_meters_s, #distance_in_miles, #distance_in_miles_s, #distance_in_yards, #distance_in_yards_s
Instance Method Details
#distance_s ⇒ Object
79
80
81
82
83
84
85
|
# File 'lib/strava/models/activity.rb', line 79
def distance_s
if type == 'Swim'
distance_in_meters_s
else
distance_in_kilometers_s
end
end
|
#pace_s ⇒ Object
87
88
89
90
91
92
93
94
|
# File 'lib/strava/models/activity.rb', line 87
def pace_s
case type
when 'Swim'
pace_per_100_meters_s
else
pace_per_kilometer_s
end
end
|
#strava_url ⇒ Object
96
97
98
|
# File 'lib/strava/models/activity.rb', line 96
def strava_url
"https://www.strava.com/activities/#{id}"
end
|
#type_emoji ⇒ Object
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
# File 'lib/strava/models/activity.rb', line 100
def type_emoji
case type
when 'Run' then 'π'
when 'Ride' then 'π΄'
when 'Swim' then 'π'
when 'Walk' then 'πΆ'
when 'AlpineSki' then 'β·οΈ'
when 'BackcountrySki' then 'πΏοΈ'
when 'EBikeRide' then 'π΄'
when 'IceSkate' then 'βΈοΈ'
when 'RockClimbing' then 'π§'
when 'RollerSki' then ''
when 'Rowing' then 'π£'
when 'Snowboard' then 'π'
when 'Surfing' then 'π'
when 'VirtualRide' then 'π΄'
when 'VirtualRun' then 'π'
when 'WeightTraining' then 'ποΈ'
when 'Wheelchair' then 'βΏ'
end
end
|