CaseConverter

Welcome to your new gem! In this directory, you'll find the files you need to be able to package up your Ruby library into a gem. Put your Ruby code in the file lib/case_converter. To experiment with that code, run bin/console for an interactive prompt.

TODO: Delete this and the text above, and describe your gem

Installation

Add this line to your application's Gemfile:

gem 'case_converter'

And then execute:

$ bundle

Or install it yourself as:

$ gem install case_converter

Usage

  "camel_case".snake_to_camel #=> "camelCase"

  "string ca_mel_case string".snake_to_camel #=> "string CaMelCase"

  "pascal_case".snake_to_camel #=> "PascalCase"

  "string pas_cal_case string".snake_to_camel #=> "string PasCalCase"

  "snakeCase".camel_to_snake #=> "snake_case"

  "foo snakeCase bar".camel_to_snake #=> "foo sna_ke_case bar"

  "pascalCase".camel_to_pascal #=> "PascalCase"

  "foo pasCalCase bar".camel_to_snake #=> "foo PasCalCase bar"

  "SnakeCase".pascal_to_snake #=> "snake_case"

  "foo SnaKeCase bar".pascal_to_snake #=> "foo sna_ke_case bar"

  "CamelCase".pascal_to_camel #=> "camelCase"

  "foo CaMelCase bar".pascal_to_camel #=> "foo caMelCase bar"

Development

After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/wat-aro/case_converter.

License

The gem is available as open source under the terms of the MIT License.