class Stormglass::AlternateValues::Degrees

Constants

POINTS

Public Class Methods

perform(subvalues) click to toggle source
# File lib/stormglass/alternate_values/degrees.rb, line 5
def self.perform(subvalues)
  inject_compass_points(subvalues)
end

Private Class Methods

inject_compass_points(subvalues) click to toggle source
# File lib/stormglass/alternate_values/degrees.rb, line 11
def self.inject_compass_points(subvalues)
  compass_point = Geocoder::Calculations.compass_point(subvalues.first[:value], POINTS)
  subvalues << {unit_type: 'compass', value: compass_point, unit: '', description: subvalues.first[:description], unit_description: 'From 16 shorthand compass points'}
end