Class: PostRunner::DeviceList

Inherits:
Object
  • Object
show all
Includes:
Fit4Ruby::Converters
Defined in:
lib/postrunner/DeviceList.rb

Constant Summary collapse

DeviceTypeNames =
{
  'acceleration' => 'Accelerometer',
  'antfs' => 'Main Unit',
  'barometric_pressure' => 'Barometer',
  'bike_cadence' => 'Bike Cadence',
  'bike_power' => 'Bike Power Meter',
  'bike_speed' => 'Bike Speed',
  'bike_speed_cadence' => 'Bike Speed + Cadence',
  'environment_sensor_legacy' => 'GPS',
  'gps' => 'GPS',
  'heart_rate' => 'Heart Rate Sensor',
  'optical_heart_rate' => 'Optical Heart Rate Sensor',
  'running_dynamics' => 'Running Dynamics',
  'stride_speed_distance' => 'Footpod'
}
ProductNames =
{
  'hrm_run_single_byte_product_id' => 'HRM Run',
  'hrm_run' => 'HRM Run'
}

Instance Method Summary collapse

Constructor Details

#initialize(fit_activity) ⇒ DeviceList

Returns a new instance of DeviceList.



43
44
45
# File 'lib/postrunner/DeviceList.rb', line 43

def initialize(fit_activity)
  @fit_activity = fit_activity
end

Instance Method Details

#to_html(doc) ⇒ Object



47
48
49
# File 'lib/postrunner/DeviceList.rb', line 47

def to_html(doc)
  ViewFrame.new('devices', 'Devices', 600, devices, true).to_html(doc)
end

#to_sObject



51
52
53
# File 'lib/postrunner/DeviceList.rb', line 51

def to_s
  devices.map { |d| d.to_s }.join("\n")
end