如何在RubyMotion中使用下划线而不是camelCase?

时间:2014-08-14 18:20:24

标签: ruby rubymotion

我发现在使用RubyMotion时,使用camel case会降低目前在某些情况下的可读性和重用性。虽然我理解它是如何开始的,但是从Cocoa开始有用来保持这个惯例,在我看来,根据标准的Ruby惯例,使用下划线词分离会更有效率和明智。有没有办法可以做到这一点,还是有另一种方法来攻击这个问题?

ActiveSupport支持此转换。我看到BubbleWrap中有camelizeunderscore方法的内容,但显然并不是针对这个特定的用例。

似乎这不是RubyMotion人员自己提供的东西,也许我们可以编写一个包装器方法,以便有一种方法来触发预编译传递来进行这种转换?

1 个答案:

答案 0 :(得分:0)

有一个宝石:https://github.com/jamonholmgren/viper

很高兴有一个选项,你选择哪种情况。但是我会考虑项目的未来。例如,假设您的项目成功,并聘请了更多将与您一起开展此项目的Objective-C开发人员。如果他们熟悉的话,他们会更容易将它移植到Objective-C(或Swift)。 一些不熟悉Cocoa的初级开发人员将会在谷歌搜索中找到合适的答案。

我最终将cocoaMethod(calls)my_own_ruby_method(calls)混合在一起。