lib/skiplan_client/metrics.rb in skiplan_client-0.1.3 vs lib/skiplan_client/metrics.rb in skiplan_client-0.1.4

- old
+ new

@@ -3,12 +3,12 @@ class Metrics include AttributeHelper - METRICS = ['ETAT_ROUTE', 'SKI_NUIT', 'KM_SKATING', 'SKI_ALPIN', 'SKI_ALPIN_VERTES', 'SKI_ALPIN_BLEUES', 'SKI_ALPIN_ROUGES', 'SKI_ALPIN_NOIRES', - 'SKI_NORDIQUE', 'SKI_NORDIQUE_VERTES', 'SKI_NORDIQUE_BLEUES', 'SKI_NORDIQUE_ROUGES', 'SKI_NORDIQUE_NOIRES', + METRICS = ['ETAT_CHAUSSEE', 'ETAT_ROUTE', 'SKI_NUIT', 'KM_SKATING', 'SKI_ALPIN', 'SKI_ALPIN_VERTES', 'SKI_ALPIN_BLEUES', 'SKI_ALPIN_ROUGES', + 'SKI_ALPIN_NOIRES', 'SKI_NORDIQUE', 'SKI_NORDIQUE_VERTES', 'SKI_NORDIQUE_BLEUES', 'SKI_NORDIQUE_ROUGES', 'SKI_NORDIQUE_NOIRES', 'REMONTEES', 'PIETONS', 'RAQUETTES', 'LUGE', 'SNOWPARK'] def initialize(attributes) self.attributes = attributes.keep_if {|k, v| METRICS.include?(k)} unless attributes.nil? end @@ -62,11 +62,15 @@ def skating @KM_SKATING['ouvert'] unless @KM_SKATING.nil? end - def roads + def driving_conditions @ETAT_ROUTE['lib'] + end + + def roads + @ETAT_CHAUSSEE['lib'] unless (@ETAT_CHAUSSEE.nil? || @ETAT_CHAUSSEE['val'] == '8') end private def get_ratio(hash) \ No newline at end of file