Module: DjiMqttConnect::Mixins::Rainfall

Defined in:
lib/dji_mqtt_connect/mixins/rainfall.rb

Instance Method Summary collapse

Instance Method Details

#humanized_rainfallObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/dji_mqtt_connect/mixins/rainfall.rb', line 6

def humanized_rainfall
  return unless rainfall

  rainfall_key = case rainfall
  when Types::RAINFALL_NONE
    "None"
  when Types::RAINFALL_LIGHT
    "Light"
  when Types::RAINFALL_MODERATE
    "Moderate"
  when Types::RAINFALL_HEAVY
    "Heavy"
  end

  I18n.t(rainfall_key.downcase, scope: "dji_mqtt_connect.rainfall", default: rainfall_key)
end