Sha256: c2cb7e1716122251019f8da6c6ea1fd5bfee06e795da5f455cf941bc11767200
Contents?: true
Size: 990 Bytes
Versions: 1
Compression:
Stored size: 990 Bytes
Contents
module Strava module Models class Route < Model include Mixins::MetricDistance include Mixins::Elevation include Mixins::Time property 'id' property 'athlete', transform_with: ->(v) { Strava::Models::Athlete.new(v) } property 'name' property 'description' property 'total_elevation_gain', from: 'elevation_gain' property 'map', transform_with: ->(v) { Strava::Models::Map.new(v) } property 'private' property 'resource_state' property 'starred' property 'sub_type' property 'timestamp', transform_with: ->(v) { Time.at(v) } property 'created_at', transform_with: ->(v) { Time.parse(v) } property 'updated_at', transform_with: ->(v) { Time.parse(v) } property 'type' property 'estimated_moving_time' property 'moving_time', from: 'estimated_moving_time' property 'segments', transform_with: ->(v) { v.map { |r| Strava::Models::Segment.new(r) } } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
strava-ruby-client-0.3.0 | lib/strava/models/route.rb |