Advertisement
Guest User

Untitled

a guest
May 22nd, 2015
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. class GetWeather
  2. attr_accessor :option, :token, :location
  3. def initialize(location,token)
  4. @option = option
  5. @token = token
  6. @location = location
  7. end
  8.  
  9. def Results(option)
  10. require 'weather_underground'
  11. require 'pp'
  12. w = WeatherUnderground::Base.new(@token)
  13. forcast = w.forecast(@location)
  14. case @option
  15. when "station_id"
  16. return forcast['current_observation']['station_id']
  17. when "temp_c"
  18. return forcast['current_observation']['temp_c']
  19. when "feelslike_c"
  20. return forcast['current_observation']['feelslike_c']
  21. when "weather"
  22. return forcast['current_observation']['weather']
  23. when "wind_string"
  24. return forcast['current_observation']['wind_string']
  25. when "solarradiation"
  26. return forcast['current_observation']['solarradiation']
  27. else
  28. puts "not a proper command, Try station_id,temp_c,weather etc..."
  29. end
  30. end
  31. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement