class Strava::Route
Public Instance Methods
get_details()
click to toggle source
# File lib/strava/route.rb, line 22 def get_details return self if detailed? res = client.get(path_base).to_h update(res) res end
get_streams(**params)
click to toggle source
# File lib/strava/route.rb, line 29 def get_streams(**params) res = client.get(path_streams, **params).to_a @streams.update(res) end
path_base()
click to toggle source
# File lib/strava/route.rb, line 34 def path_base "routes/#{id}" end
path_streams()
click to toggle source
# File lib/strava/route.rb, line 38 def path_streams "#{path_base}/streams/" end
set_ivars()
click to toggle source
Class to represent Strava
Activity
strava.github.io/api/v3/activities/
# File lib/strava/route.rb, line 6 def set_ivars @streams = StreamSet.new end
streams(**params)
click to toggle source
# File lib/strava/route.rb, line 17 def streams(**params) get_streams(**params) if @streams.empty? @streams end
update(data, **opts)
click to toggle source
# File lib/strava/route.rb, line 10 def update(data, **opts) @response = data @id = data["id"] @resource_state = data['resource_state'] self end