【发布时间】:2012-05-20 21:54:27
【问题描述】:
我创建了一个使用以下功能的 Web 框架:
def to_class(text)
text.capitalize
text.gsub(/(_|-)/, '')
end
将snake_cased 或hyphen-cased 的目录名称转换为项目的PascalCased 类名称。
问题是,该函数只删除了_ 和-,并且没有大写下一个字母。使用.capitalize 或.upcase,有没有办法将您的snake/hyphen_/-cased 名称变成正确的PascalCased 类名称?
【问题讨论】:
标签: ruby regex pascalcasing