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