Class: Strava::Models::SummaryGear

Inherits:
Response show all
Includes:
Mixins::Distance
Defined in:
lib/strava/models/summary_gear.rb

Overview

Represents summary information about athlete's equipment/gear.

Contains basic gear information without detailed specifications. Typically returned as part of athlete profile or activity data.

Includes the Distance mixin for formatting accumulated distance.

Examples:

Access gear from athlete profile

athlete = client.athlete
athlete.bikes.each do |bike|
  puts "#{bike.name}: #{bike.distance_s}"
end

See Also:

Instance Method Summary collapse

Methods included from Mixins::Distance

#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, #distance_s

Instance Method Details

#converted_distanceFloat

Returns Distance in meters after conversion (likely for imperial users).

Returns:

  • (Float)

    Distance in meters after conversion (likely for imperial users)



44
# File 'lib/strava/models/summary_gear.rb', line 44

property 'converted_distance'

#idString

Returns Gear identifier (e.g., "b12345" for bike, "g12345" for shoes).

Returns:

  • (String)

    Gear identifier (e.g., "b12345" for bike, "g12345" for shoes)



24
# File 'lib/strava/models/summary_gear.rb', line 24

property 'id'

#nameString

Returns Gear name/title.

Returns:

  • (String)

    Gear name/title



33
# File 'lib/strava/models/summary_gear.rb', line 33

property 'name'

#nicknameString

Returns Nickname for the gear.

Returns:

  • (String)

    Nickname for the gear



38
# File 'lib/strava/models/summary_gear.rb', line 38

property 'nickname'

#primaryBoolean

Returns Whether this is the athlete's primary gear for this type.

Returns:

  • (Boolean)

    Whether this is the athlete's primary gear for this type



30
# File 'lib/strava/models/summary_gear.rb', line 30

property 'primary'

#resource_stateInteger

Returns Resource state indicator.

Returns:

  • (Integer)

    Resource state indicator



27
# File 'lib/strava/models/summary_gear.rb', line 27

property 'resource_state'

#retiredBoolean

Returns Whether gear has been retired/is no longer in use.

Returns:

  • (Boolean)

    Whether gear has been retired/is no longer in use



41
# File 'lib/strava/models/summary_gear.rb', line 41

property 'retired'