Class: WeatherFetcher::SchedulerHelper
- Inherits:
-
Object
- Object
- WeatherFetcher::SchedulerHelper
- Defined in:
- lib/weather_fetcher/scheduler_helper.rb
Class Method Summary collapse
Class Method Details
.recommended_providers(_wd, speed = 0.7) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/weather_fetcher/scheduler_helper.rb', line 6 def self.recommended_providers(_wd, speed = 0.7) # all available all_providers_classes = ProviderList.providers(speed) # getting list providers to remove because there is now # new weather available providers_to_remove = _wd.select{|w| w.next_fetch_time > Time.now}.collect{|w| w.provider}.uniq # remove providers recommended = all_providers_classes.select{|k| puts k.provider_name.inspect; ([k.provider_name] & providers_to_remove).size == 0} return recommended end |