我有这样的代码:最简单的方法,从方法做一个哈希调用
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