Skip to content

Commit 471e727

Browse files
committed
change to case_transform
1 parent 84750b0 commit 471e727

File tree

10 files changed

+47
-20
lines changed

10 files changed

+47
-20
lines changed

Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
json_key_transform (0.1)
4+
case_transform (0.1)
55
activesupport
66

77
GEM
@@ -58,8 +58,8 @@ PLATFORMS
5858

5959
DEPENDENCIES
6060
awesome_print
61+
case_transform!
6162
codeclimate-test-reporter
62-
json_key_transform!
6363
minitest
6464
pry-byebug
6565
rubocop

README.md

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,29 @@
1-
# json_key_transform
1+
# key_transform
22
Extraction of the key_transform abilities of ActiveModelSerializers
3+
4+
## Install
5+
6+
```ruby
7+
gem 'key_transform'
8+
```
9+
10+
or
11+
12+
```ruby
13+
require 'key_transform'
14+
```
15+
## Usage
16+
17+
```ruby
18+
CaseTransform.camel_lower(value)
19+
```
20+
21+
### Transforms
22+
23+
|   | Description |
24+
| --- | --- |
25+
| camel | PascalCase |
26+
| camel_lower | camelCase |
27+
| dash | dash-case |
28+
| underscore | under_score |
29+
| unaltered | pass through |

json_key_transform.gemspec renamed to case_transform.gemspec

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@
55
lib = File.expand_path('../lib', __FILE__)
66
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
77

8-
require 'json_key_transform/version'
8+
require 'case_transform/version'
99

1010
Gem::Specification.new do |s|
11-
s.name = 'json_key_transform'
12-
s.version = JsonKeyTransform::VERSION
11+
s.name = 'case_transform'
12+
s.version = CaseTransform::VERSION
1313
s.platform = Gem::Platform::RUBY
1414
s.license = 'MIT'
1515
s.authors = ['L. Preston Sego III']
1616
s.email = '[email protected]'
17-
s.homepage = 'https://github.com/NullVoxPopuli/json_key_transform'
18-
s.summary = "JsonKeyTransform-#{JsonKeyTransform::VERSION}"
17+
s.homepage = 'https://github.com/NullVoxPopuli/case_transform'
18+
s.summary = "CaseTransform-#{CaseTransform::VERSION}"
1919
s.description = 'Extraction of the key_transform abilities of ActiveModelSerializers'
2020

2121
s.files = Dir['CHANGELOG.md', 'LICENSE', 'README.md', 'lib/**/*']

lib/json_key_transform.rb renamed to lib/case_transform.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
require 'active_support/core_ext/hash/keys'
33
require 'active_support/core_ext/string'
44

5-
require 'json_key_transform/version'
5+
require 'case_transform/version'
66

7-
module JsonKeyTransform
7+
module CaseTransform
88
module_function
99

1010
# Transforms values to UpperCamelCase or PascalCase.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# frozen_string_literal: true
2-
module JsonKeyTransform
2+
module CaseTransform
33
VERSION = '0.1'.freeze
44
end

test/test_helper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
end
1010

1111
require 'pry-byebug'
12-
require 'json_key_transform'
12+
require 'case_transform'
1313

1414
require 'minitest'
1515
require 'minitest/autorun'

test/transforms/camel_lower_test.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# frozen_string_literal: true
22
require 'test_helper'
33

4-
describe JsonKeyTransform do
4+
describe CaseTransform do
55
describe 'Transforms' do
66
describe 'camel_lower' do
77
it 'transforms to lowerCamelCase' do
@@ -73,7 +73,7 @@
7373
}
7474
]
7575
scenarios.each do |s|
76-
result = JsonKeyTransform.camel_lower(s[:value])
76+
result = CaseTransform.camel_lower(s[:value])
7777
assert_equal s[:expected], result
7878
end
7979
end

test/transforms/camel_test.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# frozen_string_literal: true
22
require 'test_helper'
33

4-
describe JsonKeyTransform do
4+
describe CaseTransform do
55
describe 'Transforms' do
66
describe 'camel' do
77
it 'transforms to camel case (PascalCase)' do
@@ -73,7 +73,7 @@
7373
}
7474
]
7575
scenarios.each do |s|
76-
result = JsonKeyTransform.camel(s[:value])
76+
result = CaseTransform.camel(s[:value])
7777
assert_equal s[:expected], result
7878
end
7979
end

test/transforms/dash_test.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# frozen_string_literal: true
22
require 'test_helper'
33

4-
describe JsonKeyTransform do
4+
describe CaseTransform do
55
describe 'Transforms' do
66
describe 'dash' do
77
it 'transforms to dash (hyphenated words)' do
@@ -69,7 +69,7 @@
6969
}
7070
]
7171
scenarios.each do |s|
72-
result = JsonKeyTransform.dash(s[:value])
72+
result = CaseTransform.dash(s[:value])
7373
assert_equal s[:expected], result
7474
end
7575
end

test/transforms/underscore_test.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# frozen_string_literal: true
22
require 'test_helper'
33

4-
describe JsonKeyTransform do
4+
describe CaseTransform do
55
describe 'Transforms' do
66
describe 'underscore' do
77
it 'transforms to underscore (snake case)' do
@@ -73,7 +73,7 @@
7373
}
7474
]
7575
scenarios.each do |s|
76-
result = JsonKeyTransform.underscore(s[:value])
76+
result = CaseTransform.underscore(s[:value])
7777
assert_equal s[:expected], result
7878
end
7979
end

0 commit comments

Comments
 (0)