Method: CaseTransform.camel_lower

Defined in:
lib/case_transform.rb

.camel_lower(value) ⇒ Object

Transforms values to camelCase.

@example:

"some_key" => "someKey",


47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/case_transform.rb', line 47

def camel_lower(value)
  case value
  when Array
    value.map { |item| camel_lower(item) }
  when Hash
    hash_ext.deep_transform_keys!(value) { |key| camel_lower(key) }
  when Symbol
    camel_lower(value.to_s).to_sym
  when String
    camel_lower_cache[value] ||= string_ext.camelize(string_ext.underscore(value), :lower)
  else
    value
  end
end