lib/barometer/weather_services/google.rb in barometer-0.6.1 vs lib/barometer/weather_services/google.rb in barometer-0.6.2

- old
+ new

@@ -50,11 +50,11 @@ %w(sunny mostly_sunny partly_cloudy) end def self._build_current(data, metric=true) raise ArgumentError unless data.is_a?(Hash) - current = Measurement::Current.new + current = Measurement::Result.new if data['current_conditions'] data = data['current_conditions'] if data['icon'] icon_match = data['icon']['data'].match(/.*\/([A-Za-z_]*)\.png/) @@ -79,19 +79,19 @@ end def self._build_forecast(data, metric=true) raise ArgumentError unless data.is_a?(Hash) - forecasts = Measurement::ForecastArray.new + forecasts = Measurement::ResultArray.new return forecasts unless data && data['forecast_information'] && data['forecast_information']['forecast_date'] start_date = Date.parse(data['forecast_information']['forecast_date']['data']) data = data['forecast_conditions'] if data['forecast_conditions'] # go through each forecast and create an instance d = 0 data.each do |forecast| - forecast_measurement = Measurement::Forecast.new + forecast_measurement = Measurement::Result.new if forecast['icon'] icon_match = forecast['icon']['data'].match(/.*\/([A-Za-z_]*)\.png/) forecast_measurement.icon = icon_match[1] if icon_match end forecast_measurement.condition = forecast['condition']['data'] if forecast['condition'] \ No newline at end of file