Viper
Automatic snake case for Objective-C methods in RubyMotion.
v = UIView.new # => #<UIView:0xaa45260>
v.background_color = UIColor.white_color # => #<UICachedDeviceWhiteColor:0xaa41180>
v.backgroundColor => #<UICachedDeviceWhiteColor:0x967c2e0>
v.asdf # => #<NoMethodError: asdf>
Installation
Add this line to your application's Gemfile:
gem 'viper', "~> 0.0.1"
Usage
class MyView < UIView
include Viper::SnakeCase
end
class MyColor < UIColor
include Viper::SnakeCase
end
v = MyView.new
v.background_color = MyColor.white_color
Or...
class NSObject
include Viper::SnakeCase
end
# Now everything has snake case...
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request