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