module Strava::V1::SegmentRequest
Constants
- SEGMENT_PARAMS_MAP
Public Instance Methods
efforts_for_segment_path(id)
click to toggle source
# File lib/strava/v1/segments_request.rb, line 16 def efforts_for_segment_path(id) "segments/#{id}/efforts" end
segment_with_efforts(id, params = {})
click to toggle source
# File lib/strava/v1/segments_request.rb, line 20 def segment_with_efforts(id, params = {}) final_params = {} params.each_pair do |key, value| raise RequestError.new if SEGMENT_PARAMS_MAP[key].nil? final_params[SEGMENT_PARAMS_MAP[key]] = value end all_json = self.fetch(efforts_for_segment_path(id), final_params) Segment.new(all_json["segment"], all_json["efforts"]) end