module GraphQL::Dig

def dig(own_key, *rest_keys)

Returns:
  • (Object) -

Parameters:
  • args (Array<[String, Symbol>] Retrieves the value object corresponding to the each key objects repeatedly) -- rgs [Array<[String, Symbol>] Retrieves the value object corresponding to the each key objects repeatedly
def dig(own_key, *rest_keys)
  val = self[own_key]
  if val.nil? || rest_keys.empty?
    val
  else
    val.dig(*rest_keys)
  end
end