# License:: GPL v2
class DebugPlugin < Plugin
- BotConfig.register BotConfigIntegerValue.new('debug.interval',
+ Config.register Config::IntegerValue.new('debug.interval',
:default => 10, :validate => Proc.new{|v| v > 0},
:desc => "Number of seconds between memory profile dumps")
- BotConfig.register BotConfigBooleanValue.new('debug.dump_strings',
+ Config.register Config::BooleanValue.new('debug.dump_strings',
:default => false,
:desc => "Set to true if you want the profiler to dump strings, false otherwise")
- BotConfig.register BotConfigStringValue.new('debug.logdir',
+ Config.register Config::StringValue.new('debug.logdir',
:default => "",
:desc => "Directory where profile/string dumps are to be stored")
end
@delta.clear
- (@curr.keys + @delta.keys).uniq.each do |k,v|
+ (@curr.keys + @prev.keys).uniq.each do |k,v|
@delta[k] = @curr[k]-@prev[k]
end