From e8279f40f872f3033747e5178c470bd35022c33d Mon Sep 17 00:00:00 2001 From: Ruslan Korolev Date: Mon, 17 Aug 2015 11:44:41 +0300 Subject: [PATCH] fix drive example + add debug gems for dev --- Gemfile | 3 +++ samples/drive/drive.rb | 11 +++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Gemfile b/Gemfile index 837bdf48c..2114db4a8 100644 --- a/Gemfile +++ b/Gemfile @@ -14,6 +14,8 @@ group :development do gem 'coveralls', '~> 0.7.11' gem 'rubocop', '~> 0.29' gem 'launchy', '~> 2.4' + gem 'dotenv' + gem 'pry-doc' end platforms :jruby do @@ -27,6 +29,7 @@ platforms :ruby do gem 'yard', '~> 0.8' gem 'redcarpet', '~> 3.2' gem 'github-markup', '~> 1.3' + gem 'pry-byebug' end end diff --git a/samples/drive/drive.rb b/samples/drive/drive.rb index 24220e0ea..b587dd6cc 100644 --- a/samples/drive/drive.rb +++ b/samples/drive/drive.rb @@ -12,6 +12,13 @@ # See the License for the specific language governing permissions and # limitations under the License. +# Pass all auth variables to .env file +# Read more about auth on https://developers.google.com/drive/web/about-auth +# For example, in my case I added GOOGLE_APPLICATION_CREDENTIALS=credentials.json + +require 'dotenv' +Dotenv.load + require 'tempfile' require 'googleauth' require 'google/apis/drive_v2' @@ -22,7 +29,7 @@ drive = Drive::DriveService.new drive.authorization = Google::Auth.get_application_default([Drive::AUTH_DRIVE]) # Insert a file -file = drive.insert_file({title: 'drive.rb'}, upload_source: 'drive.rb') +file = drive.insert_file({title: 'drive.rb'}, upload_source: __FILE__) puts "Created file #{file.title} (#{file.id})" # Search for it @@ -37,4 +44,4 @@ tmp = drive.get_file(file.id, download_dest: Tempfile.new('drive')) # Delete it drive.delete_file(file.id) -puts "File deleted" \ No newline at end of file +puts "File deleted"