The project is in a healthy, maintained state
Provides methods like camelCase conversion, kebab-case conversion, title casing, and reversing words.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

~> 3.12
 Project Readme

StringUtils

StringUtils is a Ruby gem that provides additional string manipulation utilities to make working with strings easier and more convenient. It includes methods for converting strings between different cases, reversing words, and more.

Author Developed by Shalini Patel.

Installation

Add this line to your application's Gemfile:

gem 'string_utilities'

And then execute:

bundle install

Or install it yourself as:

gem install string_utilities

Usage

Require the gem in your Ruby application:

require 'string_utilities'

Available Methods

1. to_camel_case

Converts a snake_case or kebab-case string into camelCase.

StringUtils.to_camel_case("hello_world") # => "helloWorld"

2. to_kebab_case

Converts a snake_case string into kebab-case.

StringUtils.to_kebab_case("hello_world") # => "hello-world"

3. to_snake_case

Converts a string to snake_case, regardless of its original format.

StringUtils.to_snake_case("HelloWorld")  # => "hello_world"
StringUtils.to_snake_case("hello-world") # => "hello_world"

4. title_case

Capitalizes the first letter of each word while keeping certain words lowercase (like "and", "or", etc.).

StringUtils.title_case("the quick brown fox jumps over") # => "The Quick Brown Fox Jumps Over"

5. reverse_words

Reverses the order of words in a sentence without reversing the characters in each word.

StringUtils.reverse_words("The quick brown fox") # => "fox brown quick The"

Example Usage

require 'string_utils'

puts StringUtils.to_camel_case("my_example_string")  # => "myExampleString"
puts StringUtils.to_kebab_case("my_example_string")  # => "my-example-string"
puts StringUtils.to_snake_case("MyExampleString")    # => "my_example_string"
puts StringUtils.title_case("a tale of two cities")  # => "A Tale of Two Cities"
puts StringUtils.reverse_words("Hello World!")       # => "World! Hello"

Development

After checking out the repository, run bin/setup to install dependencies. Then, run the tests with:

bundle exec rspec

To install the gem locally:

gem build string_utils.gemspec
gem install ./string_utilities-0.1.1.gem

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/shalini0517/string-utils.


License

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

Code of Conduct

Everyone interacting in the CurrencyConverter project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.