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