-2
我想从一个类名获取资源名称,如:重构正则表达式Ruby代码
“SequelAdapter :: UserGraph”
所以我希望用户在这种情况下。
目前我有这个代码的工作,但非常难看:
klass = object.class.to_s
if start = klass =~ /[::][A-Za-z]*Graph/
finish = klass =~ /Graph/
klass = klass[start + 1, finish - start - 1]
end
任何人都可以提出一个更好的办法?
查看更新=) –