Class: Droom::DropboxDocument

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/droom/dropbox_document.rb

Instance Method Summary collapse

Instance Method Details

#changed?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'app/models/droom/dropbox_document.rb', line 33

def changed?
  modified?# || dropbox_client.get_file_and_metadata(document.full_path)#dropbox file has revisions
end

#deleted=(boolean) ⇒ Object



25
26
27
# File 'app/models/droom/dropbox_document.rb', line 25

def deleted=(boolean)
  deleted = boolean
end

#dropbox_clientObject



21
22
23
# File 'app/models/droom/dropbox_document.rb', line 21

def dropbox_client
  user.dropbox_client
end

#get_fileObject



11
12
13
14
15
# File 'app/models/droom/dropbox_document.rb', line 11

def get_file
  bucket = Droom.aws_bucket
  file = bucket.files.get(document.file.path)
  dropbox_client.put_file(document.full_path, file)
end

#remove_dropbox_documentObject



29
30
31
# File 'app/models/droom/dropbox_document.rb', line 29

def remove_dropbox_document
  dropbox_client.file_delete(document.full_path)
end

#updateObject



17
18
19
# File 'app/models/droom/dropbox_document.rb', line 17

def update
  get_file
end