Skip to content

A ruby gem for processing word and other common document formats to html using google drive's api

License

Notifications You must be signed in to change notification settings

sethwoodworth/GoogleDriver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rGooDrive

A ruby gem for processing word and other common document formats to html using google drive's api

Using this gem

GooDrive::Api

The api object needs three values to be initalized:

oauth_scope:  (ex: https://www.googleapis.com/auth/drive)
issuer:       Privided by Google's api console (ex: 1111111111@developer.gserviceaccount.com)
p12_path:     Path to your Google provided API private key (ex: ./c37373737373737...-privatekey.p12)

api = GooDrive::Api.new(PRIVATE['scope'], PRIVATE['issuer'], PRIVATE['p12_path'])

Usage

doc = api.upload('./path/to/file')
mimetype = api.detect_mimetype('./path/to/file')
docs = api.upload_files(['./path/to/fileA', './path/to/fileB', './path/to/fileC'])
# => [Document(FileA), Document(FileB), Document(FileC)]

GooDrive::Document

Document instances are emitted by api.upload() and represent a document uploaded to Google Drive. The Document can be exported from Google in a number of export formats depending on the original filetype.

Usage

doc.list  # returns the available mimetypes that can be downloaded from Google Drive for this file
doc.download(mimety

About

A ruby gem for processing word and other common document formats to html using google drive's api

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages