Асинхронная noda, любимая, из функции не передается результат?
return resultOneGame ----- ВОТ ТУТ УЖЕ НЕТ Правильно будет вот тут ЕЩЕ нет! Потому что в этот момент функция переданная в needle.get еще даже не начала выполняться. Вариантов решения много. 
Я с CS не дружу, поэтому примеры на JS:
1) Классическийfunction parserGame(game, callback) {
..............
if (err || res.statusCode != 200)
  return callback(new Error());
...............
// console.log resultOneGame ----- ВОТ ЗДЕСЬ ВСЕ ЕСТЬ
return callback(null, resultOneGame);
  }
};

function callback(error, resultOneGame) {
 // получаем результат
}
2) Promisefunction parserGame(game) {
  return new Promise(reject, resolve) {
  .................................
  if (err || res.statusCode != 200)
    reject(new Error());
  ................................
  // console.log resultOneGame ----- ВОТ ЗДЕСЬ ВСЕ ЕСТЬ
  resolve(resultOneGame);
  }
}

parserGame(game).then(function(resultOneGame) {
// получаем результат
}).catch(function(err){});
Антон подскажи пожалуйста... Вызываю функцию... в callBacke все есть. Получилось. НО собака такая при вызове функции результат выдает ->PassThrough {
  _readableState: 
   ReadableState {
     objectMode: false,
     highWaterMark: 16384,
     buffer: BufferList { head: null, tail: null, length: 0 },
     length: 0,
     pipes: null,
     pipesCount: 0,
     flowing: null,
........................................................................
а  должен выдать объектgetResultOneGame = (error, resultParse) ->
  console.log resultParse
  return resultParse
вызов идет естественно основной функции..... Ппцц
Хотя создал тестовые функции, передав структуру приложения,  все гуд.