- 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_transform2
Warning
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_world
value
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