总结问题:
要使用API,请包含相应的生成文件并实例化服务。例如使用Drive API:
require 'google/apis/drive_v2'
Drive = Google::Apis::DriveV2 # Alias the module
drive = Drive::DriveService.new # why is ::DriveService used here?
#etc
drive
实例化::DriveService.new
的“决策”的线索DriveService
被实例化,因为它是“ DriveV2”类的“ BaseService”。...但是我要用这种逻辑来学习。 我的具体问题是:
我不得不想象,比通过Gem的文档进行挖掘,还有一种更为优雅的“方式”来确定在访问API时要实例化哪个对象。...我的意思是……“ BaseService”信息即将来临从该特定宝石的文档中.....
也许这是我失去了Google API所说的“范围”以及Google维护的模棱两可的Gem ...
但是再次...如果我使用的是Gem,那么此文档将始终适用,因为如果它不是Google-API,我将无法使用此Gem。...] >
总结问题:相对于Ruby / Gems而言,它相对较新并且总体上发展起来,有些概念使我不知所措,我正在学习google-api-client Gem,并试图了解基本的...