class Morpher::Transform::Hash::Symbolize

Transform to symbolize array keys

Public Instance Methods

call(input) click to toggle source

Apply transformation to input

@param [Hash{String => Object}]

@return [Hash{Symbol => Object}]

# File lib/morpher/transform.rb, line 325
def call(input)
  unless input.keys.all? { |key| key.instance_of?(String) }
    return failure(error(input: input, message: 'Found non string key in input'))
  end

  success(input.transform_keys(&:to_sym))
end