Method: StarkInfra::Utils::API.from_api_json

Defined in:
lib/utils/api.rb

.from_api_json(resource_maker, json) ⇒ Object

[View source]

49
50
51
52
53
54
55
56
# File 'lib/utils/api.rb', line 49

def self.from_api_json(resource_maker, json)
  snakes = {}
  json.each do |key, value|
    snakes[StarkInfra::Utils::Case.camel_to_snake(key)] = value
  end

  resource_maker.call(snakes)
end