Class: Sparrow::Strategies::KeyTransformation::UnderscoreKey
- Inherits:
-
Object
- Object
- Sparrow::Strategies::KeyTransformation::UnderscoreKey
- Defined in:
- lib/sparrow/strategies/key_transformation/underscore_key.rb
Overview
Strategy class for snake_casing keys
Instance Method Summary collapse
-
#initialize(*_args) ⇒ UnderscoreKey
constructor
Create a new UnderscoreKey Strategy Does nothing except returning a plain instance.
-
#transform_key(key) ⇒ String
Transforms the given key to snake_case format.
Constructor Details
#initialize(*_args) ⇒ UnderscoreKey
Create a new UnderscoreKey Strategy Does nothing except returning a plain instance.
10 11 12 |
# File 'lib/sparrow/strategies/key_transformation/underscore_key.rb', line 10 def initialize(*_args) # no initialization needed end |
Instance Method Details
#transform_key(key) ⇒ String
Transforms the given key to snake_case format
18 19 20 |
# File 'lib/sparrow/strategies/key_transformation/underscore_key.rb', line 18 def transform_key(key) key.to_s.underscore end |