]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - data/rbot/plugins/alias.rb
* alias.rb: fixed precedence error which caused list of aliases be reset on rescan
[user/henk/code/ruby/rbot.git] / data / rbot / plugins / alias.rb
index 218754a6eefc887e3a2830f62b17239422578ad1..581cde1fb52643dbb9dd0f67970beb0ad21e46b6 100644 (file)
@@ -43,8 +43,9 @@ class AliasPlugin < Plugin
     @data_path = "#{@bot.botclass}/alias/"
     @data_file = "#{@data_path}/aliases.yaml"
     # hash of alias => command entries
+    data = nil
     @aliases = if File.exist?(@data_file) &&
-                  data = YAML.load_file(@data_file) &&
+                  (data = YAML.load_file(@data_file)) &&
                   data.respond_to?(:each_pair)
                  data
                else
@@ -62,7 +63,7 @@ class AliasPlugin < Plugin
   end 
 
   def save 
-    Dir.mkdir(@data_path) unless File.exist?(@data_path)
+    FileUtils.mkdir_p(@data_path)
     Utils.safe_save(@data_file) {|f| f.write @aliases.to_yaml}
   end