def save
Dir.mkdir("#{@bot.botclass}") if(!File.exist?("#{@bot.botclass}"))
begin
debug "Writing new users.yaml ..."
File.open("#{@bot.botclass}/users.yaml.new", 'w') do |file|
file.puts @users.to_yaml
end
debug "Officializing users.yaml ..."
File.rename("#{@bot.botclass}/users.yaml.new",
"#{@bot.botclass}/users.yaml")
rescue
error "failed to write configuration file users.yaml! #{$!}"
error "#{e.class}: #{e}"
error e.backtrace.join("\n")
end
begin
debug "Writing new levels.rbot ..."
File.open("#{@bot.botclass}/levels.rbot.new", 'w') do |file|
@levels.each do |key, value|
file.puts "#{value} #{key}"
end
end
debug "Officializing levels.rbot ..."
File.rename("#{@bot.botclass}/levels.rbot.new",
"#{@bot.botclass}/levels.rbot")
rescue
error "failed to write configuration file levels.rbot! #{$!}"
error "#{e.class}: #{e}"
error e.backtrace.join("\n")
end
end