class Stormglass::AlternateValues::MetersSec

Public Class Methods

perform(subvalues) click to toggle source
# File lib/stormglass/alternate_values/meters_sec.rb, line 3
def self.perform(subvalues)
  inject_knots(subvalues)
  inject_mph(subvalues)
end

Private Class Methods

inject_knots(subvalues) click to toggle source
# File lib/stormglass/alternate_values/meters_sec.rb, line 10
def self.inject_knots(subvalues)
  subvalues << {unit_type: 'knot', unit: 'Kn', value: (subvalues.first[:value] * 1.9438445).round(2), description: subvalues.first[:description], unit_description: 'nautical knots'}
end
inject_mph(subvalues) click to toggle source
# File lib/stormglass/alternate_values/meters_sec.rb, line 14
def self.inject_mph(subvalues)
  subvalues << {unit_type: 'MPH', unit: 'MPH', value: (subvalues.first[:value] * 2.236936).round(2), description: subvalues.first[:description], unit_description: 'miles per hour'}
end