0
我有幾個類被序列化到一個文件與YAML。爲了序列化時,它的屬性變化,我已經實現自定義的制定者爲他們每個人:添加方法調用setter(序列化)
def serialize
File.open(@inipath, 'w') do |file|
file << YAML.dump(self)
end
end
def numbering=(value)
@numbering = value
serialize
end
def savepath=(value)
@savepath = value
serialize
end
def active=(value)
@active = value
serialize
end
...
可這不重複做什麼?
我不使用Rails,而是一個純ruby類。 – Sven
您可以創建一個方法column_names,它將返回所需的任何setter。 –