- case_transform2
- Why
- Install
- Warning
- Usage
- Transforms
- NOTE
case_transform2
Transforms string letter case to camel, snake, dash and underscore without activesupport dependencies.
Forked from Rails API CaseTransform gem
Why
We want a simple string method without polluting String class and lightweight.
If you want to use this into Rails application or any Ruby application with activesupport dependencies,
you might want to consider the original one instead.
Install
gem 'case_transform2'or
gem install case_transform2Warning
if you use 0.x version and want to upgrade to newest version you must rename all CaseTransform to be CaseTransform2
Usage
require 'case_transform2'
value = "hello_world"
CaseTransform2.camel_lower(value) # => helloWorld
value = "hello_world"
CaseTransform2.camel(value) # => HelloWorld
value = "hello_world"
CaseTransform2.dash(value) # => hello-world
value = "helloWorld"
CaseTransform2.underscore(value) # => hello_worldvalue can be any of Array, Hash, Symbol, or String.
Any other object type will just be returned.
Transforms
| Description | |
|---|---|
| camel | PascalCase |
| camel_lower | camelCase |
| dash | dash-case |
| underscore | under_score |
Ruby Version Support
See .github/workflows/github-actions.yml to find out the latest Ruby version support
The target is above 2.5 and above
License: See LICENSE.txt file