Sha256: eefe7d706b21e5852b99c5e47e5d07cf7c8ef5474387eb348ffc974273fe4f00
Contents?: true
Size: 600 Bytes
Versions: 2
Compression:
Stored size: 600 Bytes
Contents
# Fetcher module WeatherFetcher class Fetcher def self.fetch(p, max_response_time = 0.8) require 'yaml' classes = ProviderList.providers(max_response_time) result = Array.new classes.each do |c| instance = c.new(p) instance.fetch result += instance.weathers end return result end def self.represent_result(result) puts result.inspect data = result.sort{|r,s| r.time_from <=> s.time_from} data.each do |d| puts "#{d.provider} #{d.time_from} #{d.temperature} #{d.wind}" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
weather_fetcher-0.1.4 | lib/weather_fetcher/fetcher.rb |
weather_fetcher-0.1.3 | lib/weather_fetcher/fetcher.rb |