Просмотр исходного кода

Raise error for unknown data sources

Andrew Kane 8 лет назад
Родитель
Сommit
2a3d2ccf9c
1 измененных файлов с 4 добавлено и 6 удалено
  1. 4 6
      lib/blazer.rb

+ 4 - 6
lib/blazer.rb

@@ -68,12 +68,10 @@ module Blazer
 
   def self.data_sources
     @data_sources ||= begin
-      ds = Hash[
-        settings["data_sources"].map do |id, s|
-          [id, Blazer::DataSource.new(id, s)]
-        end
-      ]
-      ds.default = ds.values.first
+      ds = Hash.new { |hash, key| raise Blazer::Error, "Unknown data source: #{key}" }
+      settings["data_sources"].each do |id, s|
+        ds[id] = Blazer::DataSource.new(id, s)
+      end
       ds
     end
   end