我有這樣的代碼:最簡單的方法,從方法做一個哈希調用
class Foo
# (method definitions)
def make_hash
{
some_method: some_method,
some_other_method: some_other_method
}
end
end
我怎麼能簡化,或乾燥,make_hash
?我想要類似slice
或Rails的attributes.slice
,但適用於常規課程的方法。
謝謝。爲了回答你的問題,我只想要一種序列化爲公共JSON表示的方式,其中某些公共屬性是內部方法結果,而不是屬性。 – mahemoff
實際上'to_json(methods:....)'也可能實現它,儘管這是JSON格式特有的。 – mahemoff