weather data using Ruby's built-in Observable