Class: TypedParams::Transforms::KeyCasing

Inherits:
Transform
  • Object
show all
Defined in:
lib/typed_params/transforms/key_casing.rb

Instance Method Summary collapse

Methods inherited from Transform

wrap

Constructor Details

#initialize(casing) ⇒ KeyCasing

Returns a new instance of KeyCasing.



8
# File 'lib/typed_params/transforms/key_casing.rb', line 8

def initialize(casing) = @casing = casing

Instance Method Details

#call(key, value) ⇒ Object



10
11
12
13
14
15
# File 'lib/typed_params/transforms/key_casing.rb', line 10

def call(key, value)
  transformed_key   = transform_key(key)
  transformed_value = transform_value(value)

  [transformed_key, transformed_value]
end