Files
metasploit-gs/lib/msf/core/model/serialized_prefs.rb
T
James Lee 337a0be8fc adjust templates, move SerializedPrefs into its own file
git-svn-id: file:///home/svn/framework3/trunk@10494 4d416f70-5f16-0410-b530-b9f4589650da
2010-09-27 04:12:04 +00:00

26 lines
433 B
Ruby

module Msf
class DBManager
module SerializedPrefs
def serialized_prefs_attr_accessor(*args)
args.each do |method_name|
method_declarations = %Q^
def #{method_name}
return if not self.prefs
self.prefs[:#{method_name}]
end
def #{method_name}=(value)
temp = self.prefs || {}
temp[:#{method_name}] = value
self.prefs = temp
end
^
class_eval method_declarations
end
end
end
end
end