生成表示对象id的字符串

时间:2016-03-06 05:37:52

标签: ruby object inspect

我有以下对象,我想要隐藏attr_accessor:a_list和:b_list,在

下面
<Namespace::SomeObject:0x00000002674538 @a_list={}, @b_list={}>

我知道我应该覆盖inspect方法,如:

def inspect
  "#<{self.class}: >"
end

如何获取ID 0x00000002674538

1 个答案:

答案 0 :(得分:2)

"%#016x" % (object_id << 1)

"%#016x" % (object_id * 2)