Следующий код выполняет две вещи:
- Проверяет, есть ли у элемента ключ "checkins"
- Получает значение checkins, если у него есть ключ
Мне действительно не нравится делать два вызова API для этого. Это действительно замедлило мой код, но я вынужден, потому что, если я сделаю вызов API для проверки, а ключ не существует, то мой код взорвется. Должен быть лучший способ сделать это.
if graph.get_object(self.place_id).has_key?("checkins")
checkins = graph.get_object(self.place_id)["checkins"] - self.checkins
else
checkins = self.checkins
end