Ruby 类名转化为符号最便捷的方法

kevinhua · 2012年03月29日 · 最后由 AlphaLiu 回复于 2012年03月30日 · 2168 次阅读

我目前使用的是:

self.to_s.downcase.to_sym

有没有更简捷的?

好吧...

class Class
  def name_to_sym
    self.to_s.downcase.to_sym
  end
end

class Foobar; end

Foobar.name_to_sym

^_^

#1 楼 @lgn21st 这个……破坏性太强

那个没啥破坏性,哈哈

@lgn21st 已经猜中真相了

class Foobar; end
Foobar.name.to_sym

#1 楼 @lgn21st monkey patch , yeah!!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号