我目前正在审核一些代码,我想了解这个特定的定义试图做什么。
def self.object_to_properties_container object
{
'properties' => object.each_pair.map do |name, value|
{'property' => name, 'value' => value}
end
}
end
谢谢!
答案 0 :(得分:1)
此方法将您的Hash转换为另一个哈希,其中包含一个键:“properties”,此键包含另一个Hash of keys:“property”和“value”,其中“property”包含原始Hash键,“价值“ - 它的价值。很难详细说明,但很容易举个例子:
object_to_properties_container({ one: 1, two: 2})
#=> {"properties"=>
[{"property"=>:one, "value"=>1}, {"property"=>:two, "value"=>2}]}