lib/forecast/config.rb in forecast-0.0.7 vs lib/forecast/config.rb in forecast-0.0.8
- old
+ new
@@ -1,15 +1,15 @@
+require "yaml"
class Forecast
class Config
- attr_accessor :adapters, :provider, :temp_scale, :conditions, :cache, :themes, :theme, :config_file
+ attr_accessor :adapters, :provider, :scale, :conditions, :synonyms, :cache, :themes, :theme, :config_file
def initialize
@config_file = nil
- #File.dirname(File.dirname(File.dirname(__FILE__))) + "/config/forecast.yml"
-
+ @provider||= :open_weather_map
self.load(File.dirname(__FILE__) + '/**/*.yml')
def theme
if @theme != nil
if @theme.is_a?(Hash)
@@ -19,14 +19,13 @@
return themes[@theme]
end
end
return @theme
end
-
end
+
def load(pattern)
- # puts 'load forecast pattern ' + pattern.to_s
Dir.glob(pattern).sort{ |a, b| a.split(/\//).length <=> b.split(/\//).length}.reverse.each do |f|
obj = YAML.load_file(f)
# puts 'load forecast config ' + f.to_s
if obj['forecast'] != nil
obj['forecast'].each do |k, v|
\ No newline at end of file