Class: WeatherFetcher::ProviderList

Inherits:
Object
  • Object
show all
Defined in:
lib/weather_fetcher/provider_list.rb

Class Method Summary collapse

Class Method Details

.providers(speed = 0.7) ⇒ Object



3
4
5
6
7
# File 'lib/weather_fetcher/provider_list.rb', line 3

def self.providers(speed = 0.7)
  classes = WeatherFetcher::Provider.constants
  classes = classes.collect{|c| WeatherFetcher::Provider.const_get c}.select{|c| c.kind_of? Class}
  classes.select{|k| not defined? k::SLOW or k::SLOW <= speed}
end