]> git.cworth.org Git - sup/commitdiff
fail fast if config is not valid
authorWilliam Morgan <wmorgan-sup@masanjin.net>
Fri, 4 Sep 2009 15:13:52 +0000 (11:13 -0400)
committerWilliam Morgan <wmorgan-sup@masanjin.net>
Fri, 4 Sep 2009 15:13:52 +0000 (11:13 -0400)
lib/sup.rb

index 16c2b3f3bbf802d6e713714a48aecbde41ad8dc2..2351fa586418448cc8efb7e91c60a82c95c4ae21 100644 (file)
@@ -193,6 +193,7 @@ end
 ## set up default configuration file
 if File.exists? Redwood::CONFIG_FN
   $config = Redwood::load_yaml_obj Redwood::CONFIG_FN
+  abort "#{Redwood::CONFIG_FN} is not a valid configuration file (it's a #{$config.class}, not a hash)" unless $config.is_a?(Hash)
 else
   require 'etc'
   require 'socket'