Class: DropboxDirectory

Inherits:
Object
  • Object
show all
Defined in:
app/models/dropbox_directory.rb

Overview

typed: true

Instance Method Summary collapse

Constructor Details

#initialize(directory_path) ⇒ DropboxDirectory

Returns a new instance of DropboxDirectory.



3
4
5
6
7
# File 'app/models/dropbox_directory.rb', line 3

def initialize(directory_path)
  @directory_path = directory_path
  @directory_path.sub!(/\A\//, '')
  @dropbox_api_client = BanalDropboxApi.new
end

Instance Method Details

#entriesObject



9
10
11
12
13
14
15
16
17
18
19
20
# File 'app/models/dropbox_directory.rb', line 9

def entries
  dropbox_folder_path = @dropbox_api_client.team_folder_path
  if @directory_path.present?
    dropbox_folder_path += '/'
    dropbox_folder_path += @directory_path
  end

  entries_parsed_json = @dropbox_api_client
    .client
    .list_folder(dropbox_folder_path)
    .instance_variable_get(:@data)["entries"]
end