我正在使用 base62 gem 来混淆/缩短 id。所以我有这样的事情:
552.base62_encode
=> "8u"
"8u".base62_decode
=> 552
我想在初始化程序中给它们起别名,这样它们就更干净了,就像这样:
class Fixnum
def encode
base62_encode
end
end
class String
def decode
base62_decode
end
end
直接使用这些词有什么问题encode
吗?decode
这是否会导致任何相互依赖、其他 gem 等问题,或者这样做是否安全?