EasyDrive
I just want to copy files on google drive! (^^)
Installation
Add EasyDrive to your Gemfile
.
gem 'easy_drive'
Initial Setup
You need to enable the Drive API for your app and download
client_secrets.json
to your project root directory.You can do this in your app's API project in the Google APIs Console.
See further information on google-api-ruby-client-samples
Call
setup
, and botheasy_drive-oauth2.json
andeasy_drive-v2.cache
are created in project root directory.client = EasyDrive::Client.new client.setup # generate above 2 files.
Usage
client = EasyDrive::Client.new
client.copy(source_file_id, dest_folder_id, {title: 'new file name'})
That's all. Feel free to copy! (^^)
Advanced Usage
EasyDrive implements other Google Drive APIs.
Gets a file's metadata by ID.
client.get(file_id)
Insert(Upload) a new file.
client.insert('/etc/hello.txt', folder_id, {title: 'This is a new file.'})